LifeV
KN< R > Class Template Reference

#include <RNM.hpp>

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

Public Member Functions

 KN (const int nn)
 
 KN (const int nn, R(*f)(int i))
 
 KN (const int nn, const R &a)
 
 KN (const int nn, int s, const R a)
 
template<class S >
 KN (const KN_< S > &s)
 
template<class S >
 KN (const KN_< S > &s, R(*f)(S))
 
 KN (const KN< R > &u)
 
 KN (const KN_< R > &u)
 
 ~KN ()
 
const KNoperator= (R a)
 
const KNoperator= (const KN_< R > &a)
 
const KNoperator= (const KN< R > &a)
 
const KNoperator= (const Add_KN_< R > &u)
 
const KNoperator= (const Sub_KN_< R > &u)
 
const KNoperator= (const Mulc_KN_< R > &u)
 
const KNoperator= (const Add_Mulc_KN_< R > &u)
 
const KNoperator= (const Mul_KNM_KN_< R > &u)
 
const KNoperator= (const MatriceCreuseMulKN_< R > &A)
 
const KNoperator= (const MatriceCreuseDivKN_< R > &A)
 
const KNoperator-= (R a)
 
const KNoperator-= (const KN_< R > &a)
 
const KNoperator-= (const Add_KN_< R > &u)
 
const KNoperator-= (const Sub_KN_< R > &u)
 
const KNoperator-= (const Mulc_KN_< R > &u)
 
const KNoperator-= (const Add_Mulc_KN_< R > &u)
 
const KNoperator-= (const Mul_KNM_KN_< R > &u)
 
const KNoperator+= (R a)
 
const KNoperator+= (const KN_< R > &a)
 
const KNoperator+= (const Add_KN_< R > &u)
 
const KNoperator+= (const Sub_KN_< R > &u)
 
const KNoperator+= (const Mulc_KN_< R > &u)
 
const KNoperator+= (const Add_Mulc_KN_< R > &u)
 
const KNoperator+= (const Mul_KNM_KN_< R > &u)
 
const KNoperator/= (R a)
 
const KNoperator*= (R a)
 
const KNoperator/= (const KN_< R > &a)
 
const KNoperator*= (const KN_< R > &a)
 
- 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 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::KN< R >

Definition at line 121 of file RNM.hpp.

Constructor & Destructor Documentation

◆ KN() [1/8]

KN ( const int  nn)
inline

Definition at line 887 of file RNM.hpp.

◆ KN() [2/8]

KN ( const int  nn,
R(*)(int i)  f 
)
inline

Definition at line 889 of file RNM.hpp.

◆ KN() [3/8]

KN ( const int  nn,
const R &  a 
)
inline

Definition at line 896 of file RNM.hpp.

◆ KN() [4/8]

KN ( const int  nn,
int  s,
const R  a 
)
inline

Definition at line 900 of file RNM.hpp.

◆ KN() [5/8]

KN ( const KN_< S > &  s)
inline

Definition at line 905 of file RNM.hpp.

◆ KN() [6/8]

KN ( const KN_< S > &  s,
R(*)(S)  f 
)
inline

Definition at line 913 of file RNM.hpp.

◆ KN() [7/8]

KN ( const KN< R > &  u)
inlineexplicit

Definition at line 920 of file RNM.hpp.

◆ KN() [8/8]

KN ( const KN_< R > &  u)
inlineexplicit

Definition at line 924 of file RNM.hpp.

◆ ~KN()

~KN ( )
inline

Definition at line 929 of file RNM.hpp.

Member Function Documentation

◆ operator=() [1/10]

const KN& operator= ( a)
inline

Definition at line 935 of file RNM.hpp.

◆ operator=() [2/10]

const KN& operator= ( const KN_< R > &  a)
inline

Definition at line 940 of file RNM.hpp.

◆ operator=() [3/10]

const KN& operator= ( const KN< R > &  a)
inline

Definition at line 946 of file RNM.hpp.

◆ operator=() [4/10]

const KN& operator= ( const Add_KN_< R > &  u)
inline

Definition at line 952 of file RNM.hpp.

◆ operator=() [5/10]

const KN& operator= ( const Sub_KN_< R > &  u)
inline

Definition at line 957 of file RNM.hpp.

◆ operator=() [6/10]

const KN& operator= ( const Mulc_KN_< R > &  u)
inline

Definition at line 962 of file RNM.hpp.

◆ operator=() [7/10]

const KN& operator= ( const Add_Mulc_KN_< R > &  u)
inline

Definition at line 967 of file RNM.hpp.

◆ operator=() [8/10]

const KN& operator= ( const Mul_KNM_KN_< R > &  u)
inline

Definition at line 972 of file RNM.hpp.

◆ operator=() [9/10]

const KN& operator= ( const MatriceCreuseMulKN_< R > &  A)
inline

Definition at line 977 of file RNM.hpp.

◆ operator=() [10/10]

const KN& operator= ( const MatriceCreuseDivKN_< R > &  A)
inline

Definition at line 982 of file RNM.hpp.

◆ operator-=() [1/7]

const KN& operator-= ( a)
inline

Definition at line 988 of file RNM.hpp.

◆ operator-=() [2/7]

const KN& operator-= ( const KN_< R > &  a)
inline

Definition at line 993 of file RNM.hpp.

◆ operator-=() [3/7]

const KN& operator-= ( const Add_KN_< R > &  u)
inline

Definition at line 998 of file RNM.hpp.

◆ operator-=() [4/7]

const KN& operator-= ( const Sub_KN_< R > &  u)
inline

Definition at line 1003 of file RNM.hpp.

◆ operator-=() [5/7]

const KN& operator-= ( const Mulc_KN_< R > &  u)
inline

Definition at line 1008 of file RNM.hpp.

◆ operator-=() [6/7]

const KN& operator-= ( const Add_Mulc_KN_< R > &  u)
inline

Definition at line 1013 of file RNM.hpp.

◆ operator-=() [7/7]

const KN& operator-= ( const Mul_KNM_KN_< R > &  u)
inline

Definition at line 1018 of file RNM.hpp.

◆ operator+=() [1/7]

const KN& operator+= ( a)
inline

Definition at line 1024 of file RNM.hpp.

◆ operator+=() [2/7]

const KN& operator+= ( const KN_< R > &  a)
inline

Definition at line 1029 of file RNM.hpp.

◆ operator+=() [3/7]

const KN& operator+= ( const Add_KN_< R > &  u)
inline

Definition at line 1034 of file RNM.hpp.

◆ operator+=() [4/7]

const KN& operator+= ( const Sub_KN_< R > &  u)
inline

Definition at line 1039 of file RNM.hpp.

◆ operator+=() [5/7]

const KN& operator+= ( const Mulc_KN_< R > &  u)
inline

Definition at line 1044 of file RNM.hpp.

◆ operator+=() [6/7]

const KN& operator+= ( const Add_Mulc_KN_< R > &  u)
inline

Definition at line 1049 of file RNM.hpp.

◆ operator+=() [7/7]

const KN& operator+= ( const Mul_KNM_KN_< R > &  u)
inline

Definition at line 1054 of file RNM.hpp.

◆ operator/=() [1/2]

const KN& operator/= ( a)
inline

Definition at line 1061 of file RNM.hpp.

◆ operator*=() [1/2]

const KN& operator*= ( a)
inline

Definition at line 1066 of file RNM.hpp.

◆ operator/=() [2/2]

const KN& operator/= ( const KN_< R > &  a)
inline

Definition at line 1071 of file RNM.hpp.

◆ operator*=() [2/2]

const KN& operator*= ( const KN_< R > &  a)
inline

Definition at line 1076 of file RNM.hpp.


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