Interface for linear algebra.
More...
#include <core/alien/expression/solver/ILinearAlgebra.h>
|
| virtual | ~ILinearAlgebra () |
| | Free resources.
|
| virtual Arccore::Real | norm0 (const IVector &x) const =0 |
| | Computes norm 0 of a vector.
|
| virtual Arccore::Real | norm1 (const IVector &x) const =0 |
| | Computes norm 1 of a vector.
|
| virtual Arccore::Real | norm2 (const IVector &x) const =0 |
| | Computes norm 2 of a vector.
|
| virtual void | mult (const IMatrix &a, const IVector &x, IVector &r) const =0 |
| | Computes a matrix vector product.
|
| virtual void | axpy (Real alpha, const IVector &x, IVector &y) const =0 |
| | Computes y += alpa * x.
|
| virtual void | copy (const IVector &x, IVector &r) const =0 |
| | Copy a vector.
|
| virtual Arccore::Real | dot (const IVector &x, const IVector &y) const =0 |
| | Computes the dot product of two vectors.
|
Interface for linear algebra.
Definition at line 47 of file ILinearAlgebra.h.
◆ ~ILinearAlgebra()
| virtual Alien::ILinearAlgebra::~ILinearAlgebra |
( |
| ) |
|
|
inlinevirtual |
◆ axpy()
| virtual void Alien::ILinearAlgebra::axpy |
( |
Real | alpha, |
|
|
const IVector & | x, |
|
|
IVector & | y ) const |
|
pure virtual |
◆ copy()
| virtual void Alien::ILinearAlgebra::copy |
( |
const IVector & | x, |
|
|
IVector & | r ) const |
|
pure virtual |
◆ dot()
| virtual Arccore::Real Alien::ILinearAlgebra::dot |
( |
const IVector & | x, |
|
|
const IVector & | y ) const |
|
pure virtual |
◆ mult()
◆ norm0()
| virtual Arccore::Real Alien::ILinearAlgebra::norm0 |
( |
const IVector & | x | ) |
const |
|
pure virtual |
◆ norm1()
| virtual Arccore::Real Alien::ILinearAlgebra::norm1 |
( |
const IVector & | x | ) |
const |
|
pure virtual |
◆ norm2()
| virtual Arccore::Real Alien::ILinearAlgebra::norm2 |
( |
const IVector & | x | ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: