MyraMath
Classes
bothcat.h File Reference

Routines to concatenate Action's in two-by-two fashion. More...

#include <myramath/MYRAMATH_EXPORT.h>
#include <myramath/utility/Number.h>
Include dependency graph for bothcat.h:

Go to the source code of this file.

Classes

class  myra::Array2< T >
 Container of values, allows random (i,j) access. More...
 
class  myra::Action< Number >
 Applies the "Action" of a linear operator, b := A*x. More...
 

Functions

Action< NumberS > myra::bothcat (const Action< NumberS > &A, const Action< NumberS > &B, const Action< NumberS > &C, const Action< NumberS > &D)
 Returns [A B; C D].
 
Action< NumberD > myra::bothcat (const Action< NumberD > &A, const Action< NumberD > &B, const Action< NumberD > &C, const Action< NumberD > &D)
 Returns [A B; C D].
 
Action< NumberC > myra::bothcat (const Action< NumberC > &A, const Action< NumberC > &B, const Action< NumberC > &C, const Action< NumberC > &D)
 Returns [A B; C D].
 
Action< NumberZ > myra::bothcat (const Action< NumberZ > &A, const Action< NumberZ > &B, const Action< NumberZ > &C, const Action< NumberZ > &D)
 Returns [A B; C D].
 
Action< NumberS > myra::bothcat (const Array2< Action< NumberS > > &actions)
 Returns [A B C; D E F], note this requires size and initializer_list braces, as in: bothcat(2,3,{A,B,C,D,E,F})
 
Action< NumberD > myra::bothcat (const Array2< Action< NumberD > > &actions)
 Returns [A B C; D E F], note this requires size and initializer_list braces, as in: bothcat(2,3,{A,B,C,D,E,F})
 
Action< NumberC > myra::bothcat (const Array2< Action< NumberC > > &actions)
 Returns [A B C; D E F], note this requires size and initializer_list braces, as in: bothcat(2,3,{A,B,C,D,E,F})
 
Action< NumberZ > myra::bothcat (const Array2< Action< NumberZ > > &actions)
 Returns [A B C; D E F], note this requires size and initializer_list braces, as in: bothcat(2,3,{A,B,C,D,E,F})
 

Detailed Description

Routines to concatenate Action's in two-by-two fashion.