6 #ifndef MYRAMATH_ITERATIVE_ALLACTIONS_H 7 #define MYRAMATH_ITERATIVE_ALLACTIONS_H An all-zero Action of specified size.
Routines for making double-precision Action's act like float-precision ones, accepting some loss of a...
An Action that concatenates other Action's, think horzcat() or vertcat().
Composes two Action's A and B, yielding an Action that applies (A-B)*X.
Applies the "Action" of a linear operator, b := A*x, used in iterative solution algorithms.
An Action for solving by a triangular Matrix, LowerMatrix or SparseMatrix using trsm().
An Action for multiplying by a symmetric dense Matrix. LowerMatrix or SparseMatrix using symm() ...
An Action for multiplying by a triangular Matrix, LowerMatrix or SparseMatrix using trmm()...
An Action that is just the identity operator.
Adapts user code (encapsulated in a class) into an Action.
Returns the negation of an Action A.
Composes two Action's A and B, yielding an Action that applies (A+B)*X.
Composes two Action's A and B, yielding an Action that cascades A*(B*X)
Adapts a class with a .solve() method into an Action.
An Action for multiplying by a dense Matrix or SparseMatrix using gemm().
An Action for multiplying by a DiagonalMatrix using dimm()
Adapts a class with a .refine() method into an Action.
Scales an Action by a constant.
Routines for making float-precision Action's act like double-precision ones, accepting some loss of a...
An Action for multiplying by a hermitian dense Matrix or SparseMatrix using hemm() ...