-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
106 lines (72 loc) · 3.77 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
------------------------------------------------------------------------
Version 1.7
------------------------------------------------------------------------
2009-05-20 Ewout van den Berg <[email protected]>
* spg_mmv.m: Fixed bug in handling implicit matrices. Thanks to
Muhammad Usman for reporting this bug.
2008-09-18 Ewout van den Berg <[email protected]>
* spgSetParms.m: Replaced isstr by ischar.
------------------------------------------------------------------------
Version 1.6
------------------------------------------------------------------------
2008-05-02 Ewout van den Berg <[email protected]>
* spgl1.m: The options structure now contains three fields to
specify routines for computing the primal norm, dual norm, and
for the Euclidean projection onto the associated ball.
* spg_mmv.m: New interface for multiple measurement vector case
of BP and BPDN.
* spg_group.m: New interface for group sparse BP and BPDN.
------------------------------------------------------------------------
Version 1.5
------------------------------------------------------------------------
2008-06-17 Michael P. Friedlander <[email protected]>
* spg_lasso.m, spg_bp.m, spg_bpdn.m: New interfaces. These are
specialized to specialized problem classes, and are simply
easy-to-use wrappers to spgl1.m.
* spgexamples.m: Added html documentation.
2008-05-02 Ewout van den Berg <[email protected]>
* spgl1.m: Added support for class implementation of A.
------------------------------------------------------------------------
Version 1.4
------------------------------------------------------------------------
2008-03-17 Ewout van den Berg <[email protected]>
* spgl1.m: Added isreal(x) check in projection code to ensure the
proper procedure is used even if realx is set incorrectly.
* spgl1.m: Check added to ensure tau is not updated in two
successive iterations. Thanks to Gilles Hennenfent for reporting
this problem.
2008-03-02 Ewout van den Berg <[email protected]>
* spgdemo.m: Added demo for basis pursuit with weighted one-norm
2008-02-23 Ewout van den Berg <[email protected]>
* spgl1.m: Fixed bug in handling weighted one-norm ball orthogonal
projection. Thanks to Xiangrui Meng for reporting this bug.
* private/oneProjector.m: New one-projector wrapper.
* private/oneProjectorMex.c: New mex-interface to one-projector.
* private/oneProjectorCore.c: New implementation of (weighted)
one-norm ball orthogonal projection code.
------------------------------------------------------------------------
Version 1.3
------------------------------------------------------------------------
2007-12-04 Michael P. Friedlander <[email protected]>
* lsqr.m: Moved to "private" dir so that it won't interfere with
default lsqr function.
2007-12-03 Ewout van den Berg <[email protected]>
* spgl1.m: Changed single tau stopping criterion 'f < optTol' to
'rNorm < optTol*bNorm'.
* spgl1.m: Implemented the code of dealing with the maximum number
of matrix-vector operations option.
2007-11-21 Ewout van den Berg <[email protected]>
* spgl1.m: added the safeguard 'max(0,...)' to update for tau;
tau = max(0,tau + (rNorm * aError1) / gNorm);
This is needed to avoid tau from becoming negative, e.g., in
case sigma and the intial tau are large.
2007-11-30 Ewout van den Berg <[email protected]>
* spgl1.m: EXIT_MATVEC_LIMIT exit condition added
* spgl1.m, spgSetParms.m: added .maxMatvec option
2007-11-26 Ewout van den Berg <[email protected]>
* spgl1.m: added .rGap field in info
* ensure.m: added, used instead of the assert function
* spgl1.m, spgSetParms.m: added .iscomplex flag to options
2007-11-17 Michael P. Friedlander <[email protected]>
* spgl1.m: Default number of iterations did not match comment
string. Fixed. (Reported by Ozgur Yilmaz.)