#include <MatriceCreuse.h>
Graphe d'héritage de Modelib::MatriceCreuse< T >:
Fonctions membres publiques | |
MatriceCreuse (T _defaultT=0) | |
MatriceCreuse (const std::string &nom, T _defaultT=0) | |
bool | Open (const std::string &nom) |
T | operator() (unsigned i, unsigned j) const |
T | operator() (unsigned i, unsigned j) |
~ | |
T | Get (unsigned i, unsigned j) const |
void | Set (unsigned i, unsigned j, const T &value) |
unsigned | GetNbLignes () const |
unsigned | GetNbLignes () |
unsigned | GetNbCols () const |
unsigned | GetNbCols () |
unsigned | GetSize () const |
unsigned | GetSize () |
double | Occupation () |
void | Out () |
~MatriceCreuse () | |
~ | |
Attributs protégés | |
unsigned | nbCols |
pour tester si on dépasse de la matrice ou pas... | |
unsigned | nbLignes |
pour tester si on dépasse de la matrice ou pas... | |
std::map< Id, T, Compare< T > > | matrix |
stockage de notre matrice | |
T | defaultT |
element par defaut correspondant au 0 | |
Amis | |
class | Model |
Elle est constituée d'un map qui au coordonnées représentées par la structure Id fait correspondre une value. On ne stocke qu'ainsi ce qui nous interesse: c'est le but d'un stockage de matrice creuse.
Définition à la ligne 82 du fichier MatriceCreuse.h.
|
Constructeur par défaut Définition à la ligne 95 du fichier MatriceCreuse.h. |
|
|
|
~
Définition à la ligne 170 du fichier MatriceCreuse.h. |
|
Geter de coefficient de matrice
Définition à la ligne 341 du fichier MatriceCreuse.h. Référencé par Modelib::Model::AddToConstraint(), et Modelib::MatriceCreuse< float >::Out(). |
|
Définition à la ligne 138 du fichier MatriceCreuse.h. |
|
Geter du nombre de colonnes
Définition à la ligne 137 du fichier MatriceCreuse.h. Référencé par Modelib::Model::MatriceOccupation(), Modelib::Model::Out(), et Modelib::Model::OutDimensions(). |
|
Définition à la ligne 133 du fichier MatriceCreuse.h. |
|
Geter du nombre de lignes
Définition à la ligne 132 du fichier MatriceCreuse.h. Référencé par Modelib::Model::AddExpr(), Modelib::Model::MatriceOccupation(), Modelib::Model::Normalize(), Modelib::Model::Out(), et Modelib::Model::OutDimensions(). |
|
Définition à la ligne 143 du fichier MatriceCreuse.h. |
|
Obtenir du nombre d'elements
Définition à la ligne 142 du fichier MatriceCreuse.h. Référencé par Modelib::Model::MatriceOccupation(). |
|
Calculer le taux d'occupation de la matrice. Cette méthode s'effectue en O(n) ou meilleur.
Définition à la ligne 149 du fichier MatriceCreuse.h. |
|
|
|
~ surcharge de l'opérateur () de la classe matrice
Définition à la ligne 309 du fichier MatriceCreuse.h. |
|
surcharge de l'opérateur () de la classe matrice dans le cas d'une matrice constante
Définition à la ligne 325 du fichier MatriceCreuse.h. |
|
Sortie graphique Définition à la ligne 156 du fichier MatriceCreuse.h. Référencé par Modelib::Model::Out(). |
|
Seter de coefficient de matrice
Définition à la ligne 113 du fichier MatriceCreuse.h. Référencé par Modelib::Model::AddExpr(), Modelib::Model::AddToConstraint(), et Modelib::Model::GetDual(). |
|
Définition à la ligne 91 du fichier MatriceCreuse.h. |
|
element par defaut correspondant au 0
Définition à la ligne 89 du fichier MatriceCreuse.h. |
|
|
pour tester si on dépasse de la matrice ou pas...
Définition à la ligne 86 du fichier MatriceCreuse.h. Référencé par Modelib::Model::Clear(), Modelib::MatriceCreuse< float >::GetNbCols(), Modelib::MatriceCreuse< float >::Occupation(), Modelib::Model::operator=(), Modelib::MatriceCreuse< float >::Out(), Modelib::Model::OutDimensions(), et Modelib::MatriceCreuse< float >::Set(). |
|
pour tester si on dépasse de la matrice ou pas...
Définition à la ligne 87 du fichier MatriceCreuse.h. Référencé par Modelib::Model::Add(), Modelib::Model::Clear(), Modelib::MatriceCreuse< float >::GetNbLignes(), Modelib::MatriceCreuse< float >::Occupation(), Modelib::Model::operator=(), Modelib::MatriceCreuse< float >::Out(), Modelib::Model::OutDimensions(), Modelib::MatriceCreuse< float >::Set(), Modelib::Model::SurchargeFlux(), Modelib::Model::SurchargeFluxRelaxed(), et Modelib::Model::SurchargeMPSFlux(). |