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() ...