ESTER
Evolution STEllaire en Rotation
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
sym_tens Class Reference

#include <symbolic.h>

Collaboration diagram for sym_tens:
Collaboration graph
[legend]

Public Member Functions

 sym_tens (sym_vec_type type_set0=CONTRAVARIANT, sym_vec_type type_set1=CONTRAVARIANT)
 
symboliccheck_context () const
 
symboliccheck_context (const sym &s) const
 
symboliccheck_context (const sym_vec &s) const
 
symboliccheck_context (const sym_tens &s) const
 
bool is_covariant (int)
 
bool is_contravariant (int)
 
void set_type (sym_vec_type, sym_vec_type)
 
sym_tens set_variance (const sym_tens &) const
 
sym_tens set_variance (sym_vec_type, sym_vec_type) const
 
symoperator() (int, int)
 
sym operator() (int, int) const
 
sym_vec operator, (const sym_vec &) const
 
sym_tens operator, (const sym_tens &) const
 
sym_tens operator+ (const sym_tens &) const
 
sym_tens operator* (const sym &) const
 
sym_tens operator* (double n) const
 
sym_tens operator/ (const sym &) const
 
sym_tens operator/ (double n) const
 
sym operator% (const sym_tens &) const
 
sym_tens T () const
 

Private Member Functions

void set_context (symbolic *context)
 

Private Attributes

sym s [3][3]
 
sym_vec_type type [2]
 

Friends

class symbolic
 
class sym
 
class sym_vec
 
sym_tens operator- (const sym_tens &v)
 
sym_tens tensor (const sym_vec &, const sym_vec &)
 

Constructor & Destructor Documentation

sym_tens::sym_tens ( sym_vec_type  type_set0 = CONTRAVARIANT,
sym_vec_type  type_set1 = CONTRAVARIANT 
)

Member Function Documentation

symbolic * sym_tens::check_context ( ) const
symbolic * sym_tens::check_context ( const sym s) const

Here is the call graph for this function:

symbolic * sym_tens::check_context ( const sym_vec s) const

Here is the call graph for this function:

symbolic * sym_tens::check_context ( const sym_tens s) const

Here is the call graph for this function:

bool sym_tens::is_contravariant ( int  i)
bool sym_tens::is_covariant ( int  i)
sym sym_tens::operator% ( const sym_tens t) const

Here is the call graph for this function:

sym & sym_tens::operator() ( int  i,
int  j 
)
sym sym_tens::operator() ( int  i,
int  j 
) const
sym_tens sym_tens::operator* ( const sym q) const

Here is the call graph for this function:

sym_tens sym_tens::operator* ( double  n) const
inline
sym_tens sym_tens::operator+ ( const sym_tens t) const

Here is the call graph for this function:

sym_vec sym_tens::operator, ( const sym_vec v) const

Here is the call graph for this function:

sym_tens sym_tens::operator, ( const sym_tens t) const

Here is the call graph for this function:

sym_tens sym_tens::operator/ ( const sym q) const

Here is the call graph for this function:

sym_tens sym_tens::operator/ ( double  n) const
inline
void sym_tens::set_context ( symbolic context)
private
void sym_tens::set_type ( sym_vec_type  type_set0,
sym_vec_type  type_set1 
)
sym_tens sym_tens::set_variance ( const sym_tens t) const
sym_tens sym_tens::set_variance ( sym_vec_type  t1,
sym_vec_type  t2 
) const

Here is the call graph for this function:

sym_tens sym_tens::T ( ) const

Here is the call graph for this function:

Friends And Related Function Documentation

sym_tens operator- ( const sym_tens v)
friend
friend class sym
friend
friend class sym_vec
friend
friend class symbolic
friend
sym_tens tensor ( const sym_vec v1,
const sym_vec v2 
)
friend

Member Data Documentation

sym sym_tens::s[3][3]
private
sym_vec_type sym_tens::type[2]
private

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