Registry
ug4Bridge::Algebra Namespace Reference

Namespaces

 Obstacle
 
 Operation
 
 Preconditioner
 
 Restart
 
 Solver
 

Classes

class  ConvCheck
 Convergence Check. More...
 
class  DebugWriterContext
 
class  DebugWritingObject
 
class  EnergyConvCheck
 Energy Convergence Check. More...
 
class  FixedConvergenceCheck
 Convergence Check. More...
 
class  IConvergenceCheck
 
class  IDebugWriter
 
class  ILinearIterator
 
class  ILinearOperator
 
class  ILinearOperatorInverse
 
class  IMatrixOperatorInverse
 
class  IOperator
 
class  IOperatorInverse
 
class  IPositionProvider
 
class  IPreconditionedLinearOperatorInverse
 
class  IPreconditioner
 
class  IVectorDebugWriter
 
class  IVectorWriter
 
class  Matrix
 
class  MatrixDiagonal
 
class  MatrixDiagonalInverse
 
class  MatrixOperator
 
class  VecScaleAddClass
 
class  Vector
 
class  VectorDebugWritingObject
 

Functions

bool ApplyLinearSolver (SmartPtr< ILinearOperator > unnamed, Vector *unnamed, Vector *unnamed, SmartPtr< ILinearOperatorInverse > unnamed)
 
void Assign (SmartPtr< Vector > unnamed, SmartPtr< VecScaleAddClass > unnamed)
 
SmartPtr< VectorEval (SmartPtr< VecScaleAddClass > unnamed)
 
void VecAssign (Vector *dest, const Vector *vec)
 dest <- vec More...
 
void VecExp (Vector *dst, const Vector *vec)
 exp(vec) (elementwise) More...
 
void VecHadamardProd (Vector *dst, const Vector *vec1, const Vector *vec2)
 vec1 * vec2 (elementwise) More...
 
void VecLog (Vector *dst, const Vector *vec)
 log(vec) (elementwise) More...
 
void VecScaleAdd2 (Vector *dest, double alpha1, const Vector *vec1, double alpha2, const Vector *vec2)
 
void VecScaleAdd3 (Vector *dest, double alpha1, const Vector *vec1, double alpha2, const Vector *vec2, double alpha3, const Vector *vec3)
 
void VecScaleAssign (Vector *dest, double alpha, const Vector *vec)
 dest <- alpha * vec More...
 

Function Documentation

◆ ApplyLinearSolver()

bool ug4Bridge::Algebra::ApplyLinearSolver ( SmartPtr< ILinearOperator unnamed,
Vector unnamed,
Vector unnamed,
SmartPtr< ILinearOperatorInverse unnamed 
)
Parameters
[in]unnamed
[in]unnamed
[in]unnamed
[in]unnamed

◆ Assign()

void ug4Bridge::Algebra::Assign ( SmartPtr< Vector unnamed,
SmartPtr< VecScaleAddClass unnamed 
)
Parameters
[in]unnamed
[in]unnamed

◆ Eval()

SmartPtr<Vector> ug4Bridge::Algebra::Eval ( SmartPtr< VecScaleAddClass unnamed)
Parameters
[in]unnamed

◆ VecAssign()

void ug4Bridge::Algebra::VecAssign ( Vector dest,
const Vector vec 
)

dest <- vec

Parameters
[in]dest
[in]vec

◆ VecExp()

void ug4Bridge::Algebra::VecExp ( Vector dst,
const Vector vec 
)

exp(vec) (elementwise)

Parameters
[in]dst
[in]vec

◆ VecHadamardProd()

void ug4Bridge::Algebra::VecHadamardProd ( Vector dst,
const Vector vec1,
const Vector vec2 
)

vec1 * vec2 (elementwise)

Parameters
[in]dst
[in]vec1
[in]vec2

◆ VecLog()

void ug4Bridge::Algebra::VecLog ( Vector dst,
const Vector vec 
)

log(vec) (elementwise)

Parameters
[in]dst
[in]vec

◆ VecScaleAdd2()

void ug4Bridge::Algebra::VecScaleAdd2 ( Vector dest,
double  alpha1,
const Vector vec1,
double  alpha2,
const Vector vec2 
)
Parameters
[in]dest
[in]alpha1
[in]vec1
[in]alpha2
[in]vec2

◆ VecScaleAdd3()

void ug4Bridge::Algebra::VecScaleAdd3 ( Vector dest,
double  alpha1,
const Vector vec1,
double  alpha2,
const Vector vec2,
double  alpha3,
const Vector vec3 
)
Parameters
[in]dest
[in]alpha1
[in]vec1
[in]alpha2
[in]vec2
[in]alpha3
[in]vec3

◆ VecScaleAssign()

void ug4Bridge::Algebra::VecScaleAssign ( Vector dest,
double  alpha,
const Vector vec 
)

dest <- alpha * vec

Parameters
[in]dest
[in]alpha
[in]vec

References alpha.