-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -- More...
Namespaces | |
| namespace | ArrayScan |
| Recherche d'un �l�ment dans un tableau. | |
Typedefs | |
| typedef String | BackEndId |
| typedef AlgebraTraits< BackEnd::tag::simplecsr >::matrix_type | CSRMatrix |
| typedef AlgebraTraits< BackEnd::tag::simplecsr >::vector_type | CSRVector |
| typedef LinearAlgebra< BackEnd::tag::simplecsr > | SimpleCSRLinearAlgebra |
| typedef LinearAlgebraExpr< BackEnd::tag::simplecsr > | SimpleCSRLinearAlgebraExpr |
| typedef AlgebraTraits< BackEnd::tag::sycl >::matrix_type | SYCLMatrixType |
| typedef AlgebraTraits< BackEnd::tag::sycl >::vector_type | SYCLVectorType |
| typedef LinearAlgebra< BackEnd::tag::sycl > | SYCLLinearAlgebra |
| typedef LinearAlgebraExpr< BackEnd::tag::sycl > | SYCLLinearAlgebraExpr |
| typedef StreamMatrixBuilderT< double > | StreamMatrixBuilder |
| typedef StreamVBlockMatrixBuilderT< double > | StreamVBlockMatrixBuilder |
Functions | |
| template<typename T = std::vector<std::size_t>> | |
| void | computeBlockOffsets (const VectorDistribution &dist, const Block &block, T &offsets) |
| Compute block offsets for an uniform block vector. | |
| template<typename T = std::vector<std::size_t>> | |
| void | computeBlockOffsets (const MatrixDistribution &dist, const Block &block, T &offsets) |
| Compute block offsets for an uniform block matrix. | |
| CompositeMatrix::Element | CompositeElement (CompositeMatrix &m, Integer i, Integer j) |
| ALIEN_EXPORT CompositeMatrix::Element | CompositeElement (CompositeMatrix &m, Arccore::Integer i, Arccore::Integer j) |
| CompositeVector::Element | CompositeElement (CompositeVector &v, Integer i) |
| ALIEN_EXPORT CompositeVector::Element | CompositeElement (CompositeVector &v, Arccore::Integer i) |
| void | setTraceMng (ITraceMng *trace) |
| void | setVerbosityLevel (Verbosity::Level level) |
| Verbosity::Level | verbosityLevel () |
| std::ostream & | operator<< (std::ostream &nout, const MatrixDistribution &dist) |
| Print the distribution. | |
| std::ostream & | operator<< (std::ostream &nout, const VectorDistribution &dist) |
| Print the distribution. | |
| template<typename ValueT> | |
| Block2D< ValueT > | operator* (Block2D< ValueT > const &l, Block2D< ValueT > const &r) |
| template<typename ValueT> | |
| Block2D< ValueT > | operator* (Block2D< ValueT > const &l, LU< ValueT > const &r) |
| template<typename T> | |
| T & | cast (IMatrix &M) |
| template<typename T> | |
| const T & | cast (const IMatrix &M) |
| template<typename T> | |
| T & | cast (IVector &M) |
| template<typename T> | |
| const T & | cast (const IVector &M) |
| template<typename T> | |
| bool | is (const IMatrix &M) |
| template<typename T> | |
| bool | is (const IVector &M) |
| template<typename T> | |
| T & | unsafeCast (IMatrix &M) |
| template<typename T> | |
| const T & | unsafeCast (const IMatrix &M) |
| template<typename T> | |
| T & | unsafeCast (IVector &M) |
| template<typename T> | |
| const T & | unsafeCast (const IVector &M) |
| template<typename ReaderT> | |
| bool | readMMHeaderFromReader (const std::string &mm_type, ReaderT &reader) |
| template<typename MatrixT, typename ReaderT> | |
| void | loadMMMatrixFromReader (MatrixT &A, ReaderT &reader) |
| template<typename VectorT, typename ReaderT> | |
| void | loadMMRhsFromReader (VectorT &rhs, ReaderT &reader) |
| REGISTER_MATRIX_CONVERTER (SimpleCSRtoDoKMatrixConverter) | |
| REGISTER_VECTOR_CONVERTER (SimpleCSRtoDoKVectorConverter) | |
| REGISTER_MATRIX_CONVERTER (DoKtoSimpleCSRMatrixConverter) | |
| REGISTER_VECTOR_CONVERTER (DoKToSimpleCSRVectorConverter) | |
| IInternalLinearAlgebra< DoKMatrix, DoKVector > * | DoKLinearAlgebraFactory () |
| IInternalLinearSolver< DoKMatrix, DoKVector > * | DoKLinearSolverFactory (IMessagePassingMng *p_mng) |
| REGISTER_MATRIX_CONVERTER (SimpleCSRtoRedistributorMatrixConverter) | |
| REGISTER_VECTOR_CONVERTER (SimpleCSRtoRedistributorVectorConverter) | |
| REGISTER_MATRIX_CONVERTER (RedistributorToSimpleCSRMatrixConverter) | |
| REGISTER_VECTOR_CONVERTER (RedistributorToSimpleCSRVectorConverter) | |
| IInternalLinearAlgebra< RedistributorMatrix, RedistributorVector > * | redistributorLinearAlgebraFactory () |
| IInternalLinearSolver< RedistributorMatrix, RedistributorVector > * | redistributorLinearSolverFactory (IMessagePassingMng *p_mng) |
| ALIEN_EXPORT IInternalLinearAlgebra< SimpleCSRMatrix< Real >, SimpleCSRVector< Real > > * | SimpleCSRInternalLinearAlgebraFactory () |
| ALIEN_EXPORT IInternalLinearAlgebraExpr< SimpleCSRMatrix< Real >, SimpleCSRVector< Real > > * | SimpleCSRInternalLinearAlgebraExprFactory () |
| ALIEN_EXPORT IInternalLinearAlgebra< SYCLBEllPackMatrix< Real >, SYCLVector< Real > > * | SYCLInternalLinearAlgebraFactory () |
| ALIEN_EXPORT IInternalLinearAlgebraExpr< SYCLBEllPackMatrix< Real >, SYCLVector< Real > > * | SYCLInternalLinearAlgebraExprFactory () |
| void | force_int_instance () |
| template<typename T> | |
| void | add (UniqueArray< T > &array, const T &value) |
| template<typename T> | |
| const T * | unguardedBasePointer (const UniqueArray< T > &array) |
| template<typename T> | |
| T * | unguardedBasePointer (UniqueArray< T > &array) |
| template<typename T> | |
| void | addRange (UniqueArray< T > &array, ConstArrayView< T > range) |
| template<typename T> | |
| void | addRange (UniqueArray< T > &array, T value, Integer size) |
| char const * | localstr (String const &str) |
| template<typename T> | |
| T * | dataPtr (UniqueArray< T > &v) |
| template<typename T> | |
| T const * | dataPtr (UniqueArray< T > const &v) |
| template<typename T> | |
| T * | dataPtr (ArrayView< T > v) |
| template<typename T> | |
| T const * | dataPtr (ConstArrayView< T > v) |
| template<typename T> | |
| void | fill (UniqueArray< T > &v, T value) |
| template<typename T> | |
| void | fill (ArrayView< T > v, T value) |
| template<typename T> | |
| void | copy (UniqueArray< T > &v, const ConstArrayView< T > &v2) |
| template<typename T> | |
| void | copy (UniqueArray< T > &v, const UniqueArray< T > &v2) |
| template<typename T> | |
| void | allocateData (UniqueArray2< T > &v, Integer dim1, Integer dim2) |
| template<typename T> | |
| void | freeData (UniqueArray< T > &v) |
| template<typename T> | |
| void | fill (UniqueArray2< T > &v, T value) |
| template<typename T> | |
| ArrayView< T > | subView (UniqueArray< T > &array, Integer begin, Integer size) |
| template<typename T> | |
| ConstArrayView< T > | subConstView (UniqueArray< T > const &array, Integer begin, Integer size) |
| template<typename T> | |
| Array2View< T > | view (UniqueArray2< T > &v) |
| template<typename T> | |
| void | pushBack (UniqueArray< T > &v, T value) |
| bool | isNull (const String &value) |
| template<typename... U> | |
| String | format (const String &format, const U &... value) |
| void | insert (UniqueArray< Integer > &list, UniqueArray< Real > &value, Integer entry, Real eps=0.) |
| Real | average (ArrayView< Real > x, ArrayView< Real > coef, Integer n) |
| template<typename T> | |
| void | alien_debug (T &&t) |
| template<typename T> | |
| void | alien_debug (bool flag, T &&t) |
| template<typename T> | |
| void | alien_info (T &&t) |
| template<typename T> | |
| void | alien_info (bool flag, T &&t) |
| template<typename T> | |
| void | alien_fatal (T &&t) |
| template<typename T> | |
| void | alien_fatal (bool flag, T &&t) |
| template<typename T> | |
| void | alien_warning (T &&t) |
| template<typename T> | |
| void | alien_warning (bool flag, T &&t) |
| TraceMessage | cout () |
| template<typename IndexT, typename DataT> | |
| DataT * | intrusive_vmap_insert (IndexT new_index, Integer &hint_pos, Integer &size, Integer capacity, IndexT *indexes, DataT *data) |
| VectorDistribution | createVectorDistribution (IIndexManager *index_mng, Alien::IMessagePassingMng *parallel_mng) |
| MatrixDistribution | createMatrixDistribution (IIndexManager *index_mng, Alien::IMessagePassingMng *parallel_mng) |
| Vector | ones (Integer size, IMessagePassingMng *pm) |
| BlockVector | ones (Integer size, const Block &bloc, IMessagePassingMng *pm) |
| VBlockVector | ones (Integer size, const VBlock &bloc, IMessagePassingMng *pm) |
| ALIEN_REFSEMANTIC_EXPORT Vector | ones (Arccore::Integer size, IMessagePassingMng *pm) |
| Vector | zeros (Integer size, IMessagePassingMng *pm) |
| Vector | zeros (Arccore::Integer size, IMessagePassingMng *pm) |
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
G = (I-omega*A) A-1 =omega*(I-G)-1=omega*(I+G+G2+...)
| typedef AlgebraTraits<BackEnd::tag::simplecsr>::matrix_type Alien::CSRMatrix |
Definition at line 31 of file SimpleCSRInternalLinearAlgebra.h.
| typedef AlgebraTraits<BackEnd::tag::simplecsr>::vector_type Alien::CSRVector |
Definition at line 32 of file SimpleCSRInternalLinearAlgebra.h.
| typedef LinearAlgebra<BackEnd::tag::simplecsr> Alien::SimpleCSRLinearAlgebra |
Definition at line 31 of file SimpleCSRLinearAlgebra.h.
| typedef LinearAlgebraExpr<BackEnd::tag::simplecsr> Alien::SimpleCSRLinearAlgebraExpr |
Definition at line 32 of file SimpleCSRLinearAlgebra.h.
| typedef StreamMatrixBuilderT<double> Alien::StreamMatrixBuilder |
Definition at line 127 of file StreamMatrixBuilder.h.
| typedef StreamVBlockMatrixBuilderT<double> Alien::StreamVBlockMatrixBuilder |
Definition at line 118 of file StreamVBlockMatrixBuilder.h.
| typedef LinearAlgebra<BackEnd::tag::sycl> Alien::SYCLLinearAlgebra |
Definition at line 31 of file SYCLLinearAlgebra.h.
| typedef LinearAlgebraExpr<BackEnd::tag::sycl> Alien::SYCLLinearAlgebraExpr |
Definition at line 32 of file SYCLLinearAlgebra.h.
| typedef AlgebraTraits<BackEnd::tag::sycl>::matrix_type Alien::SYCLMatrixType |
Definition at line 34 of file SYCLInternalLinearAlgebra.h.
| typedef AlgebraTraits<BackEnd::tag::sycl>::vector_type Alien::SYCLVectorType |
Definition at line 35 of file SYCLInternalLinearAlgebra.h.
| void Alien::add | ( | UniqueArray< T > & | array, |
| const T & | value ) |
Definition at line 60 of file AlienTypes.h.
| void Alien::addRange | ( | UniqueArray< T > & | array, |
| ConstArrayView< T > | range ) |
Definition at line 79 of file AlienTypes.h.
| void Alien::addRange | ( | UniqueArray< T > & | array, |
| T | value, | ||
| Integer | size ) |
Definition at line 85 of file AlienTypes.h.
| void Alien::alien_debug | ( | bool | flag, |
| T && | t ) |
| void Alien::alien_fatal | ( | bool | flag, |
| T && | t ) |
| void Alien::alien_info | ( | bool | flag, |
| T && | t ) |
| void Alien::alien_warning | ( | bool | flag, |
| T && | t ) |
| void Alien::allocateData | ( | UniqueArray2< T > & | v, |
| Integer | dim1, | ||
| Integer | dim2 ) |
Definition at line 147 of file AlienTypes.h.
|
inline |
Definition at line 298 of file ArrayUtils.h.
| const T & Alien::cast | ( | const IMatrix & | M | ) |
| const T & Alien::cast | ( | const IVector & | M | ) |
| CompositeMatrix::Element Alien::CompositeElement | ( | CompositeMatrix & | m, |
| Integer | i, | ||
| Integer | j ) |
Definition at line 45 of file data/CompositeMatrix.cc.
| CompositeVector::Element Alien::CompositeElement | ( | CompositeVector & | v, |
| Integer | i ) |
Definition at line 45 of file data/CompositeVector.cc.
| void Alien::computeBlockOffsets | ( | const MatrixDistribution & | dist, |
| const Block & | block, | ||
| T & | offsets ) |
Compute block offsets for an uniform block matrix.
| T | The type of the block offsets |
| [in] | dist | The matrix distribution |
| [in] | Block related API | The current block |
| [in,out] | offsets | The offset vector |
Definition at line 87 of file ComputeBlockOffsets.h.
References Alien::MatrixDistribution::globalRowSize(), Alien::MatrixDistribution::parallelMng(), Alien::MatrixDistribution::rowOffset(), and Alien::Block::size().
| void Alien::computeBlockOffsets | ( | const VectorDistribution & | dist, |
| const Block & | block, | ||
| T & | offsets ) |
Compute block offsets for an uniform block vector.
| T | The type of the block offsets |
| [in] | dist | The vector distribution |
| [in] | Block related API | The current block |
| [in,out] | offsets | The offset vector |
Definition at line 58 of file ComputeBlockOffsets.h.
References Alien::VectorDistribution::globalSize(), Alien::VectorDistribution::offset(), Alien::VectorDistribution::parallelMng(), and Alien::Block::size().
| void Alien::copy | ( | UniqueArray< T > & | v, |
| const ConstArrayView< T > & | v2 ) |
Definition at line 135 of file AlienTypes.h.
| void Alien::copy | ( | UniqueArray< T > & | v, |
| const UniqueArray< T > & | v2 ) |
Definition at line 141 of file AlienTypes.h.
|
inline |
Definition at line 25 of file DistributionFabric.h.
|
inline |
Definition at line 14 of file DistributionFabric.h.
| T * Alien::dataPtr | ( | ArrayView< T > | v | ) |
Definition at line 110 of file AlienTypes.h.
| T const * Alien::dataPtr | ( | ConstArrayView< T > | v | ) |
Definition at line 117 of file AlienTypes.h.
| T * Alien::dataPtr | ( | UniqueArray< T > & | v | ) |
Definition at line 97 of file AlienTypes.h.
| T const * Alien::dataPtr | ( | UniqueArray< T > const & | v | ) |
Definition at line 104 of file AlienTypes.h.
| void Alien::fill | ( | ArrayView< T > | v, |
| T | value ) |
Definition at line 129 of file AlienTypes.h.
| void Alien::fill | ( | UniqueArray2< T > & | v, |
| T | value ) |
Definition at line 159 of file AlienTypes.h.
| void Alien::fill | ( | UniqueArray< T > & | v, |
| T | value ) |
Definition at line 123 of file AlienTypes.h.
| void Alien::force_int_instance | ( | ) |
Definition at line 3742 of file SYCLBEllPackMatrix.cc.
| String Alien::format | ( | const String & | format, |
| const U &... | value ) |
Definition at line 199 of file AlienTypes.h.
| void Alien::freeData | ( | UniqueArray< T > & | v | ) |
Definition at line 153 of file AlienTypes.h.
|
inline |
Definition at line 273 of file ArrayUtils.h.
| DataT * Alien::intrusive_vmap_insert | ( | IndexT | new_index, |
| Integer & | hint_pos, | ||
| Integer & | size, | ||
| Integer | capacity, | ||
| IndexT * | indexes, | ||
| DataT * | data ) |
|
inline |
Definition at line 192 of file AlienTypes.h.
| void Alien::loadMMMatrixFromReader | ( | MatrixT & | A, |
| ReaderT & | reader ) |
| void Alien::loadMMRhsFromReader | ( | VectorT & | rhs, |
| ReaderT & | reader ) |
|
inline |
Definition at line 91 of file AlienTypes.h.
| ALIEN_REFSEMANTIC_EXPORT BlockVector Alien::ones | ( | Integer | size, |
| const Block & | bloc, | ||
| IMessagePassingMng * | pm ) |
| ALIEN_REFSEMANTIC_EXPORT VBlockVector Alien::ones | ( | Integer | size, |
| const VBlock & | bloc, | ||
| IMessagePassingMng * | pm ) |
| Block2D< ValueT > Alien::operator* | ( | Block2D< ValueT > const & | l, |
| Block2D< ValueT > const & | r ) |
Definition at line 195 of file ILU0Preconditioner.h.
| Block2D< ValueT > Alien::operator* | ( | Block2D< ValueT > const & | l, |
| LU< ValueT > const & | r ) |
Definition at line 208 of file ILU0Preconditioner.h.
| ALIEN_EXPORT std::ostream & Alien::operator<< | ( | std::ostream & | nout, |
| const MatrixDistribution & | dist ) |
Print the distribution.
Definition at line 725 of file MatrixDistribution.cc.
References Alien::MatrixDistribution::globalColSize(), Alien::MatrixDistribution::globalRowSize(), Alien::MatrixDistribution::isParallel(), Alien::MatrixDistribution::localRowSize(), and Alien::MatrixDistribution::rowOffset().
| ALIEN_EXPORT std::ostream & Alien::operator<< | ( | std::ostream & | nout, |
| const VectorDistribution & | dist ) |
Print the distribution.
Definition at line 657 of file VectorDistribution.cc.
References Alien::VectorDistribution::globalSize(), Alien::VectorDistribution::isParallel(), Alien::VectorDistribution::localSize(), and Alien::VectorDistribution::offset().
| void Alien::pushBack | ( | UniqueArray< T > & | v, |
| T | value ) |
Definition at line 186 of file AlienTypes.h.
| bool Alien::readMMHeaderFromReader | ( | const std::string & | mm_type, |
| ReaderT & | reader ) |
|
inline |
Definition at line 115 of file Universe.h.
|
inline |
Definition at line 124 of file Universe.h.
| ALIEN_EXPORT SimpleCSRTraits< Real >::AlgebraExprType * Alien::SimpleCSRInternalLinearAlgebraExprFactory | ( | ) |
Definition at line 41 of file SimpleCSRInternalLinearAlgebra.cc.
| ALIEN_EXPORT SimpleCSRTraits< Real >::AlgebraType * Alien::SimpleCSRInternalLinearAlgebraFactory | ( | ) |
Definition at line 35 of file SimpleCSRInternalLinearAlgebra.cc.
| ConstArrayView< T > Alien::subConstView | ( | UniqueArray< T > const & | array, |
| Integer | begin, | ||
| Integer | size ) |
Definition at line 173 of file AlienTypes.h.
| ArrayView< T > Alien::subView | ( | UniqueArray< T > & | array, |
| Integer | begin, | ||
| Integer | size ) |
Definition at line 166 of file AlienTypes.h.
| SYCLBEllPackTraits< Real >::AlgebraExprType * Alien::SYCLInternalLinearAlgebraExprFactory | ( | ) |
Definition at line 54 of file SYCLInternalLinearAlgebra.cc.
| SYCLBEllPackTraits< Real >::AlgebraType * Alien::SYCLInternalLinearAlgebraFactory | ( | ) |
Definition at line 48 of file SYCLInternalLinearAlgebra.cc.
| const T * Alien::unguardedBasePointer | ( | const UniqueArray< T > & | array | ) |
Definition at line 67 of file AlienTypes.h.
| T * Alien::unguardedBasePointer | ( | UniqueArray< T > & | array | ) |
Definition at line 73 of file AlienTypes.h.
| const T & Alien::unsafeCast | ( | const IMatrix & | M | ) |
Definition at line 46 of file UnsafeCast.h.
| const T & Alien::unsafeCast | ( | const IVector & | M | ) |
Definition at line 65 of file UnsafeCast.h.
| T & Alien::unsafeCast | ( | IMatrix & | M | ) |
Definition at line 36 of file UnsafeCast.h.
| T & Alien::unsafeCast | ( | IVector & | M | ) |
Definition at line 55 of file UnsafeCast.h.
|
inline |
Definition at line 133 of file Universe.h.
| Array2View< T > Alien::view | ( | UniqueArray2< T > & | v | ) |
Definition at line 180 of file AlienTypes.h.
| Vector Alien::zeros | ( | Integer | size, |
| IMessagePassingMng * | pm ) |
| template class ALIEN_EXPORT Alien::BEllPackStructInfo< PKSIZE, Integer > |
Definition at line 3736 of file SYCLBEllPackMatrix.cc.
| template class ALIEN_EXPORT Alien::LinearAlgebra< BackEnd::tag::simplecsr > |
Definition at line 31 of file SimpleCSRInternalLinearAlgebra.cc.
| template class ALIEN_EXPORT Alien::LinearAlgebra< BackEnd::tag::sycl > |
Definition at line 44 of file SYCLInternalLinearAlgebra.cc.
| template class ALIEN_EXPORT Alien::LinearAlgebraExpr< BackEnd::tag::simplecsr > |
Definition at line 32 of file SimpleCSRInternalLinearAlgebra.cc.
| template class ALIEN_EXPORT Alien::LinearAlgebraExpr< BackEnd::tag::sycl > |
Definition at line 45 of file SYCLInternalLinearAlgebra.cc.
| template class ALIEN_EXPORT Alien::MultVectorElement2T< double, GlobalIndexer > |
Definition at line 44 of file VectorElement.cc.
| template class ALIEN_EXPORT Alien::MultVectorElement2T< double, LocalIndexer > |
Definition at line 45 of file VectorElement.cc.
| template class ALIEN_EXPORT Alien::MultVectorElementT< double, GlobalIndexer > |
Definition at line 42 of file VectorElement.cc.
| template class ALIEN_EXPORT Alien::MultVectorElementT< double, LocalIndexer > |
Definition at line 43 of file VectorElement.cc.
| template class ALIEN_REFSEMANTIC_EXPORT Alien::StreamMatrixBuilderT< double > |
Definition at line 32 of file StreamMatrixBuilder.cc.
| template class ALIEN_REFSEMANTIC_EXPORT Alien::StreamVBlockMatrixBuilderT< double > |
Definition at line 30 of file StreamVBlockMatrixBuilder.cc.
| template class ALIEN_EXPORT Alien::SYCLBEllPackMatrix< double > |
Definition at line 3735 of file SYCLBEllPackMatrix.cc.
| class ALIEN_EXPORT Alien::SYCLControlGroupHandler |
Definition at line 20 of file SYCLParallelEngine.h.
| template class ALIEN_EXPORT Alien::SYCLVector< Real > |
Definition at line 307 of file SYCLVector.cc.
| template class ALIEN_EXPORT Alien::VectorElementT< double, GlobalIndexer > |
Definition at line 40 of file VectorElement.cc.
| template class ALIEN_EXPORT Alien::VectorElementT< double, LocalIndexer > |
Definition at line 41 of file VectorElement.cc.