MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
Référence du fichier ot_tenseur.h
#include "ot_doubleprecision.h"
#include <vector>
#include <iostream>
#include "ot_mathematique.h"
Graphe des dépendances par inclusion de ot_tenseur.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Classes

class  OT_TENSEUR
 

Fonctions

int operator== (OT_TENSEUR &t1, OT_TENSEUR &t2)
 
std::ostream & operator<< (std::ostream &os, OT_TENSEUR &tns)
 
OT_TENSEUR operator+ (OT_TENSEUR &ot1, OT_TENSEUR &ot2)
 
template<class T >
int existe (const std::vector< T > &vct, double val, int &idx)
 
template<class T >
int existe (const std::vector< T > &vct, double2 val, int &idx)
 
template<class T >
int existe (const std::vector< int > &vct, int val, int &idx)
 
OT_TENSEUR operator* (OT_TENSEUR &ot1, double2 &coef)
 
OT_TENSEUR operator* (double2 &coef, OT_TENSEUR &ot)
 
OT_TENSEUR operator* (OT_TENSEUR &ot1, double &coef)
 
OT_TENSEUR operator* (double &coef, OT_TENSEUR &ot)
 
OT_TENSEUR operator* (OT_TENSEUR &ot1, OT_TENSEUR &ot2)
 
std::vector< double2operator* (OT_TENSEUR &ot1, std::vector< double2 > &v)
 

Documentation des fonctions

◆ existe() [1/3]

template<class T >
int existe ( const std::vector< int > &  vct,
int  val,
int &  idx 
)

◆ existe() [2/3]

template<class T >
int existe ( const std::vector< T > &  vct,
double  val,
int &  idx 
)

◆ existe() [3/3]

template<class T >
int existe ( const std::vector< T > &  vct,
double2  val,
int &  idx 
)

◆ operator*() [1/6]

OT_TENSEUR operator* ( double &  coef,
OT_TENSEUR ot 
)

Définition à la ligne 75 du fichier ot_tenseur.cpp.

◆ operator*() [2/6]

OT_TENSEUR operator* ( double2 coef,
OT_TENSEUR ot 
)

Définition à la ligne 73 du fichier ot_tenseur.cpp.

◆ operator*() [3/6]

OT_TENSEUR operator* ( OT_TENSEUR ot1,
double &  coef 
)

Définition à la ligne 76 du fichier ot_tenseur.cpp.

◆ operator*() [4/6]

OT_TENSEUR operator* ( OT_TENSEUR ot1,
double2 coef 
)

Définition à la ligne 74 du fichier ot_tenseur.cpp.

◆ operator*() [5/6]

OT_TENSEUR operator* ( OT_TENSEUR ot1,
OT_TENSEUR ot2 
)

Définition à la ligne 70 du fichier ot_tenseur.cpp.

◆ operator*() [6/6]

std::vector<double2> operator* ( OT_TENSEUR ot1,
std::vector< double2 > &  v 
)

Définition à la ligne 77 du fichier ot_tenseur.cpp.

◆ operator+()

OT_TENSEUR operator+ ( OT_TENSEUR ot1,
OT_TENSEUR ot2 
)

Définition à la ligne 78 du fichier ot_tenseur.cpp.

◆ operator<<()

std::ostream& operator<< ( std::ostream &  os,
OT_TENSEUR tns 
)

Définition à la ligne 80 du fichier ot_tenseur.cpp.

Références OT_TENSEUR::data, OT_TENSEUR::Dim2, double2::get_dx(), double2::get_fabs(), double2::get_x(), OT_VECTEUR_4DD::norme(), et double2::set_dx().

Voici le graphe d'appel pour cette fonction :

◆ operator==()

int operator== ( OT_TENSEUR t1,
OT_TENSEUR t2 
)

Définition à la ligne 79 du fichier ot_tenseur.cpp.