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_vec Class Reference

#include <symbolic.h>

Collaboration diagram for sym_vec:
Collaboration graph
[legend]

Public Member Functions

 sym_vec (sym_vec_type type_set=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 ()
 
bool is_contravariant ()
 
void set_type (sym_vec_type)
 
sym_vec set_variance (const sym_vec &) const
 
sym_vec set_variance (sym_vec_type) const
 
symoperator() (int)
 
sym operator() (int) const
 
sym operator, (const sym_vec &) const
 
sym_vec operator, (const sym_tens &) const
 
sym_vec operator+ (const sym_vec &) const
 
sym_vec operator* (const sym &) const
 
sym_vec operator* (double n) const
 
sym_vec operator/ (const sym &) const
 
sym_vec operator/ (double n) const
 
sym D (const sym &) const
 
sym_vec D (const sym_vec &) const
 

Private Member Functions

void set_context (symbolic *context)
 

Private Attributes

sym s [3]
 
sym_vec_type type
 

Friends

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

Constructor & Destructor Documentation

sym_vec::sym_vec ( sym_vec_type  type_set = CONTRAVARIANT)

Member Function Documentation

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

sym sym_vec::D ( const sym q) const

Here is the call graph for this function:

sym_vec sym_vec::D ( const sym_vec v) const

Here is the call graph for this function:

bool sym_vec::is_contravariant ( )
bool sym_vec::is_covariant ( )
sym & sym_vec::operator() ( int  i)
sym sym_vec::operator() ( int  i) const
sym_vec sym_vec::operator* ( const sym q) const

Here is the call graph for this function:

sym_vec sym_vec::operator* ( double  n) const
inline
sym_vec sym_vec::operator+ ( const sym_vec v) const

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

sym_vec sym_vec::operator/ ( double  n) const
inline
void sym_vec::set_context ( symbolic context)
private
void sym_vec::set_type ( sym_vec_type  type_set)
sym_vec sym_vec::set_variance ( const sym_vec v) const
sym_vec sym_vec::set_variance ( sym_vec_type  new_type) const

Here is the call graph for this function:

Friends And Related Function Documentation

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

Member Data Documentation

sym sym_vec::s[3]
private
sym_vec_type sym_vec::type
private

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