MyraMath
Classes
flip.h File Reference

Routines for flipping (reversing) SparseMatrix's. More...

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

Go to the source code of this file.

Classes

class  myra::SparseMatrix< Number >
 Stores an IxJ matrix A in compressed sparse column format. More...
 
class  myra::CSparseMatrixRange< Number >
 Represents a const SparseMatrixRange. More...
 

Functions

void myra::flip_lr_inplace (SparseMatrix< NumberS > &A)
 Flips a SparseMatrix along it's J dimension (left/right), in-place.
 
void myra::flip_lr_inplace (SparseMatrix< NumberD > &A)
 Flips a SparseMatrix along it's J dimension (left/right), in-place.
 
void myra::flip_lr_inplace (SparseMatrix< NumberC > &A)
 Flips a SparseMatrix along it's J dimension (left/right), in-place.
 
void myra::flip_lr_inplace (SparseMatrix< NumberZ > &A)
 Flips a SparseMatrix along it's J dimension (left/right), in-place.
 
void myra::flip_ud_inplace (SparseMatrix< NumberS > &A)
 Flips a SparseMatrix along it's I dimension (up/down), in-place.
 
void myra::flip_ud_inplace (SparseMatrix< NumberD > &A)
 Flips a SparseMatrix along it's I dimension (up/down), in-place.
 
void myra::flip_ud_inplace (SparseMatrix< NumberC > &A)
 Flips a SparseMatrix along it's I dimension (up/down), in-place.
 
void myra::flip_ud_inplace (SparseMatrix< NumberZ > &A)
 Flips a SparseMatrix along it's I dimension (up/down), in-place.
 
SparseMatrix< NumberS > myra::flip_lr (const CSparseMatrixRange< NumberS > &A)
 Flips a SparseMatrixRange along it's J dimension (left/right). Returns a copy, doesn't change A.
 
SparseMatrix< NumberD > myra::flip_lr (const CSparseMatrixRange< NumberD > &A)
 Flips a SparseMatrixRange along it's J dimension (left/right). Returns a copy, doesn't change A.
 
SparseMatrix< NumberC > myra::flip_lr (const CSparseMatrixRange< NumberC > &A)
 Flips a SparseMatrixRange along it's J dimension (left/right). Returns a copy, doesn't change A.
 
SparseMatrix< NumberZ > myra::flip_lr (const CSparseMatrixRange< NumberZ > &A)
 Flips a SparseMatrixRange along it's J dimension (left/right). Returns a copy, doesn't change A.
 
SparseMatrix< NumberS > myra::flip_ud (const CSparseMatrixRange< NumberS > &A)
 Flips a SparseMatrixRange along it's I dimension (up/down). Returns a copy, doesn't change A.
 
SparseMatrix< NumberD > myra::flip_ud (const CSparseMatrixRange< NumberD > &A)
 Flips a SparseMatrixRange along it's I dimension (up/down). Returns a copy, doesn't change A.
 
SparseMatrix< NumberC > myra::flip_ud (const CSparseMatrixRange< NumberC > &A)
 Flips a SparseMatrixRange along it's I dimension (up/down). Returns a copy, doesn't change A.
 
SparseMatrix< NumberZ > myra::flip_ud (const CSparseMatrixRange< NumberZ > &A)
 Flips a SparseMatrixRange along it's I dimension (up/down). Returns a copy, doesn't change A.
 

Detailed Description

Routines for flipping (reversing) SparseMatrix's.