NeoN
WIP Prototype of a modern OpenFOAM core
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
linearSystem.hpp File Reference
#include "NeoN/core/vector.hpp"
#include "NeoN/linearAlgebra/CSRMatrix.hpp"
#include <string>

Go to the source code of this file.

Classes

struct  NeoN::la::LinearSystemView< ValueType, IndexType >
 A view linear into a linear system's data. More...
 
class  NeoN::la::LinearSystem< ValueType, IndexType >
 A class representing a linear system of equations. More...
 

Namespaces

namespace  NeoN
 
namespace  NeoN::la
 

Functions

template<typename ValueType , typename IndexType >
Vector< ValueType > NeoN::la::spmv (LinearSystem< ValueType, IndexType > &ls, Vector< ValueType > &xfield)
 
template<typename ValueTypeIn , typename IndexTypeIn , typename ValueTypeOut , typename IndexTypeOut >
LinearSystem< ValueTypeOut, IndexTypeOut > NeoN::la::convertLinearSystem (const LinearSystem< ValueTypeIn, IndexTypeIn > &ls)
 
template<typename ValueType , typename IndexType , typename SparsityType >
LinearSystem< ValueType, IndexType > NeoN::la::createEmptyLinearSystem (const SparsityType &sparsity)