MyraMath
AllActions.h
Go to the documentation of this file.
1 // ========================================================================= //
2 // This file is part of MyraMath, copyright (c) 2014-2019 by Ryan A Chilton //
3 // and distributed by MyraCore, LLC. See LICENSE.txt for license terms. //
4 // ========================================================================= //
5 
6 #ifndef MYRAMATH_ITERATIVE_ALLACTIONS_H
7 #define MYRAMATH_ITERATIVE_ALLACTIONS_H
8 
14 // Basic Action's
18 
19 // Action's that delegate to BLAS routines.
26 
27 // Action's that adapt other classes.
31 
32 // Functions that compose Action's
41 
42 #endif
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() ...