LifeV
KNMKL< R > Class Template Reference

#include <RNM.hpp>

+ Inheritance diagram for KNMKL< R >:
+ Collaboration diagram for KNMKL< R >:

Public Member Functions

 KNMKL (const int n, const int m, const int k, const int l)
 
 KNMKL (const KNMKL_< R > &u)
 
 ~KNMKL ()
 
KNMKLoperator= (const KNMKL_< R > &u)
 
KNMKLoperator= (R a)
 
KNMKLoperator+= (R a)
 
KNMKLoperator-= (R a)
 
KNMKLoperator/= (R a)
 
KNMKLoperator*= (R a)
 
KNMKLoperator+= (const KNMKL_< R > &u)
 
KNMKLoperator-= (const KNMKL_< R > &u)
 
KNMKLoperator*= (const KNMKL_< R > &u)
 
KNMKLoperator/= (const KNMKL_< R > &u)
 
- Public Member Functions inherited from KNMKL_< R >
int IsVector1 () const
 
int N () const
 
int M () const
 
int K () const
 
int L () const
 
int size () const
 
 KNMKL_ (const ShapeOfArray &s, const ShapeOfArray &si, const ShapeOfArray &sj, const ShapeOfArray &sk, const ShapeOfArray &sl, R *u)
 
 KNMKL_ (R *u, const int n, const int m, const int k, const int l)
 
 KNMKL_ (const KNMK_< R > &U, const SubArray &si, const SubArray &sj, const SubArray &sk, const SubArray &sl)
 
 KNMKL_ (const KNMK_< R > &u)
 
int ijkl (const int i, const int j, const int k, const int l) const
 
int indexijk (int i, int j, int k, int l) const
 
R & operator() (int i, int j, int k, int l) const
 
KN_< R > operator() (const char, int j, int k, int l) const
 
KN_< R > operator() (int i, const char, int k, int l) const
 
KN_< R > operator() (int i, int j, const char, int l) const
 
KN_< R > operator() (int i, int j, int k, const char) const
 
const KNMKL_operator= (const KNMKL_< R > &u)
 
const KNMKL_operator+= (const KNMKL_< R > &u)
 
const KNMKL_operator-= (const KNMKL_< R > &u)
 
const KNMKL_operator/= (const KNMKL_< R > &u)
 
const KNMKL_operator*= (const KNMKL_< R > &u)
 
const KNMKL_operator= (R a)
 
const KNMKL_operator+= (R a)
 
const KNMKL_operator-= (R a)
 
const KNMKL_operator/= (R a)
 
const KNMKL_operator*= (R a)
 
KNMKL_ operator() (SubArray si, SubArray sj, SubArray sk) const
 
- Public Member Functions inherited from KN_< R >
int N () const
 
int size () const
 
 operator R* () const
 
 KN_ (const KN_< R > &u)
 
 KN_ (const KN_< R > &U, const SubArray &sa)
 
KN_ operator() (const SubArray &sa) const
 
R & operator[] (int i) const
 
R & operator() (int i) const
 
operator, (const KN_< R > &v) const
 
const KN_operator= (const KN_< R > &u)
 
const KN_operator+= (const KN_< R > &u)
 
const KN_operator-= (const KN_< R > &u)
 
const KN_operator*= (const KN_< R > &u)
 
const KN_operator/= (const KN_< R > &u)
 
const KN_operator= (R a)
 
const KN_operator+= (R a)
 
const KN_operator-= (R a)
 
const KN_operator/= (R a)
 
const KN_operator*= (R a)
 
KNMmin () const
 
KNMmax () const
 
sum () const
 
KN_map (R(*)(R))
 
const KN_operator= (const Add_KN_< R > &u)
 
const KN_operator+= (const Add_KN_< R > &u)
 
const KN_operator-= (const Add_KN_< R > &u)
 
const KN_operator= (const Sub_KN_< R > &u)
 
const KN_operator-= (const Sub_KN_< R > &u)
 
const KN_operator+= (const Sub_KN_< R > &u)
 
const KN_operator= (const Mulc_KN_< R > &u)
 
const KN_operator+= (const Mulc_KN_< R > &u)
 
const KN_operator-= (const Mulc_KN_< R > &u)
 
const KN_operator= (const Add_Mulc_KN_< R > &u)
 
const KN_operator+= (const Add_Mulc_KN_< R > &u)
 
const KN_operator-= (const Add_Mulc_KN_< R > &u)
 
const KN_operator= (const Mul_KNM_KN_< R > &u)
 
const KN_operator+= (const Mul_KNM_KN_< R > &u)
 
const KN_operator-= (const Mul_KNM_KN_< R > &u)
 
const KN_operator= (const MatriceCreuseMulKN_< R > &)
 
const KN_operator= (const MatriceCreuseDivKN_< R > &)
 
- Public Member Functions inherited from ShapeOfArray
 ShapeOfArray (const ShapeOfArray &s, int nn)
 
 ShapeOfArray (int nn)
 
 ShapeOfArray (int nn, int s)
 
 ShapeOfArray (int nn, int s, int nextt)
 
 ShapeOfArray (const ShapeOfArray &old, const SubArray &sub)
 
 ShapeOfArray (const ShapeOfArray &old, int stepo, int start)
 
int end () const
 
int last () const
 
int constant () const
 
int index (int k) const
 
ShapeOfArray operator* (int stepp) const
 
bool SameShape (const ShapeOfArray &a) const
 
int N (const ShapeOfArray &a)
 
int operator[] (int k) const
 

Additional Inherited Members

- Data Fields inherited from KNMKL_< R >
ShapeOfArray shapei
 
ShapeOfArray shapej
 
ShapeOfArray shapek
 
ShapeOfArray shapel
 
- Data Fields inherited from ShapeOfArray
const int n
 
const int step
 
const int next
 
- Protected Attributes inherited from KN_< R >
R * v
 

Detailed Description

template<class R>
class LifeV::KNMKL< R >

Definition at line 115 of file RNM.hpp.

Constructor & Destructor Documentation

◆ KNMKL() [1/2]

KNMKL ( const int  n,
const int  m,
const int  k,
const int  l 
)
inline

Definition at line 1300 of file RNM.hpp.

◆ KNMKL() [2/2]

KNMKL ( const KNMKL_< R > &  u)
inlineexplicit

Definition at line 1303 of file RNM.hpp.

◆ ~KNMKL()

~KNMKL ( )
inline

Definition at line 1318 of file RNM.hpp.

Member Function Documentation

◆ operator=() [1/2]

KNMKL& operator= ( const KNMKL_< R > &  u)
inline

Definition at line 1323 of file RNM.hpp.

◆ operator=() [2/2]

KNMKL& operator= ( a)
inline

Definition at line 1328 of file RNM.hpp.

◆ operator+=() [1/2]

KNMKL& operator+= ( a)
inline

Definition at line 1333 of file RNM.hpp.

◆ operator-=() [1/2]

KNMKL& operator-= ( a)
inline

Definition at line 1338 of file RNM.hpp.

◆ operator/=() [1/2]

KNMKL& operator/= ( a)
inline

Definition at line 1343 of file RNM.hpp.

◆ operator*=() [1/2]

KNMKL& operator*= ( a)
inline

Definition at line 1348 of file RNM.hpp.

◆ operator+=() [2/2]

KNMKL& operator+= ( const KNMKL_< R > &  u)
inline

Definition at line 1353 of file RNM.hpp.

◆ operator-=() [2/2]

KNMKL& operator-= ( const KNMKL_< R > &  u)
inline

Definition at line 1358 of file RNM.hpp.

◆ operator*=() [2/2]

KNMKL& operator*= ( const KNMKL_< R > &  u)
inline

Definition at line 1364 of file RNM.hpp.

◆ operator/=() [2/2]

KNMKL& operator/= ( const KNMKL_< R > &  u)
inline

Definition at line 1369 of file RNM.hpp.


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