----------------------------
• New module admm.dictlrn as base class for classes in admm.bpdndl and
admm.cbpdndl
• New methods, admm.admm.ADMM.getitstat, admm.bpdn.getcoef,
admm.cbpdn.getcoef, admm.cmod.getdict, admm.ccmod.getdict
• New classes admm.admm.ADMMTwoBlockCnstrnt, admm.bpdn.BPDNJoint,
admm.cbpdn.ConvBPDNJoint, admm.cbpdn.ConvBPDNGradReg,
admm.ccmod.DictionarySize, admm.ccmod.ConvRepIndexing
admm.cbpdn.ConvBPDNMaskDcpl, admm.cbpdn.AddMaskSim
• New functions linalg.shrink12, linalg.proj_l2ball
• In admm.bpdn, moved functions factorise and linsolve into linalg
module as lu_factor and lu_solve_ATAI respectively
• In admm.cmod, moved function factorise and linsolve into linalg
module as lu_factor and lu_solve_AATI respectively
• Fixed multi-channel data handling problems in admm.cbpdn and
admm.ccmod
• Bug fix in util.tiledict
• New global variable linalg.pyfftw_threads determining the number of
threads used by pyFFTW
• Renamed util.zquotient to util.zdivide and improved implementation
• Header text for ADMM algorithms run in verbose mode is now in utf8
encoding
• Moved example scripts into subdirectories indicating example
categories
• Improvements to documentation