LifeV
KNMK_< R > Class Template Reference

#include <RNM.hpp>

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

Public Member Functions

int IsVector1 () const
 
int N () const
 
int M () const
 
int K () const
 
int size () const
 
 KNMK_ (const ShapeOfArray &s, const ShapeOfArray &si, const ShapeOfArray &sj, const ShapeOfArray &sk, R *u)
 
 KNMK_ (R *u, const int n, const int m, const int k)
 
 KNMK_ (const KNMK_< R > &U, const SubArray &si, const SubArray &sj, const SubArray &sk)
 
 KNMK_ (const KNMK_< R > &u)
 
int ijk (const int i, const int j, const int k) const
 
int indexijk (int i, int j, int k) const
 
R & operator() (int i, int j, int k) const
 
KN_< R > operator() (const char, int j, int k) const
 
KN_< R > operator() (int i, const char, int k) const
 
KN_< R > operator() (int i, int j, const char) const
 
KNM_< R > operator() (const char, const char, int k) const
 
KNM_< R > operator() (const char, int j, const char) const
 
KNM_< R > operator() (int i, const char, const char) const
 
const KNMK_operator= (const KNMK_< R > &u)
 
const KNMK_operator+= (const KNMK_< R > &u)
 
const KNMK_operator-= (const KNMK_< R > &u)
 
const KNMK_operator/= (const KNMK_< R > &u)
 
const KNMK_operator*= (const KNMK_< R > &u)
 
const KNMK_operator= (R a)
 
const KNMK_operator+= (R a)
 
const KNMK_operator-= (R a)
 
const KNMK_operator/= (R a)
 
const KNMK_operator*= (R a)
 
KNMK_ 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
 

Data Fields

ShapeOfArray shapei
 
ShapeOfArray shapej
 
ShapeOfArray shapek
 
- Data Fields inherited from ShapeOfArray
const int n
 
const int step
 
const int next
 

Friends

class KNMK< R >
 
class KNM_< R >
 
class KN_< R >
 

Additional Inherited Members

- Protected Attributes inherited from KN_< R >
R * v
 

Detailed Description

template<class R>
class LifeV::KNMK_< R >

Definition at line 108 of file RNM.hpp.

Constructor & Destructor Documentation

◆ KNMK_() [1/4]

KNMK_ ( const ShapeOfArray s,
const ShapeOfArray si,
const ShapeOfArray sj,
const ShapeOfArray sk,
R *  u 
)
inline

Definition at line 609 of file RNM.hpp.

◆ KNMK_() [2/4]

KNMK_ ( R *  u,
const int  n,
const int  m,
const int  k 
)
inline

Definition at line 617 of file RNM.hpp.

◆ KNMK_() [3/4]

KNMK_ ( const KNMK_< R > &  U,
const SubArray si,
const SubArray sj,
const SubArray sk 
)
inline

Definition at line 626 of file RNM.hpp.

◆ KNMK_() [4/4]

KNMK_ ( const KNMK_< R > &  u)
inline

Definition at line 634 of file RNM.hpp.

Member Function Documentation

◆ IsVector1()

int IsVector1 ( ) const
inline

Definition at line 589 of file RNM.hpp.

◆ N()

int N ( ) const
inline

Definition at line 593 of file RNM.hpp.

◆ M()

int M ( ) const
inline

Definition at line 597 of file RNM.hpp.

◆ K()

int K ( ) const
inline

Definition at line 601 of file RNM.hpp.

◆ size()

int size ( ) const
inline

Definition at line 605 of file RNM.hpp.

◆ ijk()

int ijk ( const int  i,
const int  j,
const int  k 
) const
inline

Definition at line 638 of file RNM.hpp.

◆ indexijk()

int indexijk ( int  i,
int  j,
int  k 
) const
inline

Definition at line 642 of file RNM.hpp.

+ Here is the caller graph for this function:

◆ operator()() [1/8]

R& operator() ( int  i,
int  j,
int  k 
) const
inline

Definition at line 647 of file RNM.hpp.

◆ operator()() [2/8]

KN_<R> operator() ( const char  ,
int  j,
int  k 
) const
inline

Definition at line 653 of file RNM.hpp.

◆ operator()() [3/8]

KN_<R> operator() ( int  i,
const char  ,
int  k 
) const
inline

Definition at line 658 of file RNM.hpp.

◆ operator()() [4/8]

KN_<R> operator() ( int  i,
int  j,
const char   
) const
inline

Definition at line 663 of file RNM.hpp.

◆ operator()() [5/8]

KNM_<R> operator() ( const char  ,
const char  ,
int  k 
) const
inline

Definition at line 669 of file RNM.hpp.

◆ operator()() [6/8]

KNM_<R> operator() ( const char  ,
int  j,
const char   
) const
inline

Definition at line 675 of file RNM.hpp.

◆ operator()() [7/8]

KNM_<R> operator() ( int  i,
const char  ,
const char   
) const
inline

Definition at line 681 of file RNM.hpp.

◆ operator=() [1/2]

const KNMK_& operator= ( const KNMK_< R > &  u)

◆ operator+=() [1/2]

const KNMK_& operator+= ( const KNMK_< R > &  u)

◆ operator-=() [1/2]

const KNMK_& operator-= ( const KNMK_< R > &  u)

◆ operator/=() [1/2]

const KNMK_& operator/= ( const KNMK_< R > &  u)

◆ operator*=() [1/2]

const KNMK_& operator*= ( const KNMK_< R > &  u)

◆ operator=() [2/2]

const KNMK_& operator= ( a)

◆ operator+=() [2/2]

const KNMK_& operator+= ( a)

◆ operator-=() [2/2]

const KNMK_& operator-= ( a)

◆ operator/=() [2/2]

const KNMK_& operator/= ( a)

◆ operator*=() [2/2]

const KNMK_& operator*= ( a)

◆ operator()() [8/8]

KNMK_ operator() ( SubArray  si,
SubArray  sj,
SubArray  sk 
) const
inline

Definition at line 698 of file RNM.hpp.

Friends And Related Function Documentation

◆ KNMK< R >

friend class KNMK< R >
friend

Definition at line 583 of file RNM.hpp.

◆ KNM_< R >

friend class KNM_< R >
friend

Definition at line 710 of file RNM.hpp.

◆ KN_< R >

friend class KN_< R >
friend

Definition at line 711 of file RNM.hpp.

Field Documentation

◆ shapei

ShapeOfArray shapei

Definition at line 585 of file RNM.hpp.

◆ shapej

ShapeOfArray shapej

Definition at line 586 of file RNM.hpp.

◆ shapek

ShapeOfArray shapek

Definition at line 587 of file RNM.hpp.


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