|
| | flexGradientOperator (std::vector< int > AInputDimension, int aGradDirection, gradientType aType, bool aMinus) |
| | initializes the gradient operator More...
|
| |
| flexGradientOperator< T > * | copy () |
| | copies the linear operator More...
|
| |
|
void | updateValue (T *ptr, mySign s, T value) |
| |
|
void | dxp3d (const Tdata &input, Tdata &output, mySign s) |
| |
|
void | dyp3d (const Tdata &input, Tdata &output, mySign s) |
| |
|
void | dzp3d (const Tdata &input, Tdata &output, mySign s) |
| |
|
void | dxp3dTransposed (const Tdata &input, Tdata &output, mySign s) |
| |
|
void | dyp3dTransposed (const Tdata &input, Tdata &output, mySign s) |
| |
|
void | dzp3dTransposed (const Tdata &input, Tdata &output, mySign s) |
| |
|
void | dxp2d (const Tdata &input, Tdata &output, mySign s) |
| |
|
void | dyp2d (const Tdata &input, Tdata &output, mySign s) |
| |
|
void | dxp2dTransposed (const Tdata &input, Tdata &output, mySign s) |
| |
|
void | dyp2dTransposed (const Tdata &input, Tdata &output, mySign s) |
| |
|
void | doTimesCPU (bool transposed, const Tdata &input, Tdata &output, mySign s) |
| |
|
void | doTimesCUDA (bool transposed, const Tdata &input, Tdata &output, mySign s) |
| |
|
void | doTimes (bool transposed, const Tdata &input, Tdata &output, mySign s) |
| |
| void | timesPlus (bool transposed, const Tdata &input, Tdata &output) |
| | applies linear operator on vector and adds its result to y More...
|
| |
| void | timesMinus (bool transposed, const Tdata &input, Tdata &output) |
| | applies linear operator on vector and substracts its result from y More...
|
| |
| void | times (bool transposed, const Tdata &input, Tdata &output) |
| | applies linear operator on vector More...
|
| |
| T | getMaxRowSumAbs (bool transposed) |
| | returns the maximum sum of absolute values per row used for preconditioning More...
|
| |
| std::vector< T > | getAbsRowSum (bool transposed) |
| | returns a vector of sum of absolute values per row used for preconditioning More...
|
| |
|
int | index3DtoLinear (int i, int j, int k) |
| |
|
int | index2DtoLinear (int i, int j) |
| |
| thrust::device_vector< T > | getAbsRowSumCUDA (bool transposed) |
| | same function as getAbsRowSum() but implemented in CUDA More...
|
| |
| | flexLinearOperator (int aNumRows, int aNumCols, linOp aType, bool aIsMinus) |
| | initializes the linear operator More...
|
| |
| int | getNumCols () const |
| | returns number of columns of the linear operator More...
|
| |
| int | getNumRows () const |
| | returns number of rows of the linear operator More...
|
| |
| void | setNumCols (int aNumCols) |
| | sets the number of columns of the linear operator More...
|
| |
| void | setNumRows (int aNumRows) |
| | sets the number of rows of the linear operator More...
|
| |
| void | setMinus (bool aIsMinus) |
| | constrols if operator should be negated or not More...
|
| |
template<typename T>
class flexGradientOperator< T >
represents a gradient operator