MyraMath
Public Member Functions | List of all members
myra::LUKernel< Number > Class Template Reference

Factors A into L*U, presents solve methods. More...

#include <Kernel.h>

Public Member Functions

 LUKernel ()
 Default constructor, initializes to 0 size.
 
 LUKernel (MatrixRange< Number > &A)
 Seats reference to LU, to be factor()'d later.
 
 LUKernel (MatrixRange< Number > &A, InputStream &in)
 Constructs from an InputStream, after seating reference to LU.
 
void write (OutputStream &out) const
 Writes to an OutputStream.
 
uint64_t factor ()
 Factors A = P'*L*U.
 
uint64_t solveL (const MatrixRange< Number > &B, char side, char op) const
 Solves op(L)*X=B or X*op(L)=B, overwrites B with X.
 
uint64_t solveU (const MatrixRange< Number > &B, char side, char op) const
 Solves op(U)*X=B or X*op(U)=B, overwrites B with X.
 
int size () const
 Size inspector.
 

Detailed Description

template<class Number>
class myra::LUKernel< Number >

Factors A into L*U, presents solve methods.


The documentation for this class was generated from the following file: