6 of the package were for Julia. They are no longer maintained. Included are: |
6 of the package were for Julia. They are no longer maintained. Included are: |
7 |
7 |
8 * [Linear operator], [mapping], [Euclidean space], and [norm] abstractions. |
8 * [Linear operator], [mapping], [Euclidean space], and [norm] abstractions. |
9 Matrices and vectors are supported via [nalgebra]. |
9 Matrices and vectors are supported via [nalgebra]. |
10 There is also abstraction for [`AXPY`][AXPY] and [`GEMV`][GEMV] operations. |
10 There is also abstraction for [`AXPY`][AXPY] and [`GEMV`][GEMV] operations. |
|
11 * A facility to create [`Instance`][Instance]s of other types, for easy application |
|
12 of functions to various concrete and reference types. |
|
13 * Abstraction of [Fenchel conjugates] and [proximal operators] of convex |
|
14 functions. |
11 * Small (on stack) [vectors] and [cubes] that implement the relevant |
15 * Small (on stack) [vectors] and [cubes] that implement the relevant |
12 abstractions and vector space operations. |
16 abstractions and vector space operations. |
13 * Multi-dimensional [linear grids], including the familiar-from-Matlab |
17 * Multi-dimensional [linear grids], including the familiar-from-Matlab |
14 one-dimensional [`linspace`][linspace]. |
18 one-dimensional [`linspace`][linspace]. |
15 * [Algorithm iterator abstraction] for generically implementing |
19 * [Algorithm iterator abstraction] for generically implementing |
54 [bisection trees]: crate::bisection_tree |
58 [bisection trees]: crate::bisection_tree |
55 [mapping]: crate::mapping::Mapping |
59 [mapping]: crate::mapping::Mapping |
56 [associated traits]: crate::types |
60 [associated traits]: crate::types |
57 [vectors]: crate::loc::Loc |
61 [vectors]: crate::loc::Loc |
58 [cubes]: crate::sets::Cube |
62 [cubes]: crate::sets::Cube |
|
63 [Instance]: crate::instance::Instance |
|
64 [Fenchel conjugates]: crate::convex::Conjugable |
|
65 [proximal operators]: crate::convex::Prox |
59 |
66 |