Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MatVec::Vector

Vecteur d'algèbre linéraire. Plus de détails...

#include <arcane/core/matvec/Vector.h>

+ Graphe de collaboration de Arcane::MatVec::Vector:

Fonctions membres publiques

 Vector ()
 Créé un vecteur vide.
 
 Vector (Integer size)
 Créé pour stocker size éléments.
 
 Vector (Integer size, Real init_value)
 Créé pour stocker size éléments.
 
 Vector (RealUniqueArray v)
 Créé un vecteur avec les éléments de v.
 
 Vector (const Vector &rhs)
 Construit un vecteur qui référence rhs.
 
const Vectoroperator= (const Vector &rhs)
 Change la référence du vecteur.
 
 ~Vector ()
 Supprime la référence.
 
Integer size () const
 Nombre d'éléments du vecteur.
 
RealArrayView values ()
 Valeurs du vecteur.
 
RealConstArrayView values () const
 Valeurs du vecteur.
 
void dump (std::ostream &o) const
 Imprime les valeurs du vecteur.
 
Vector clone ()
 Clone ce vecteur.
 
void copy (const Vector &rhs)
 Copie les éléments de rhs dans ce vecteur.
 
void resize (Integer new_size)
 Change le nombre d'éléments du vecteur.
 
void resize (Integer new_size, Real init_value)
 Change le nombre d'éléments du vecteur.
 
Real normInf ()
 

Fonctions membres publiques statiques

static Vector readHypre (const String &file_name)
 Initialise un vecteur en utilisant un fichier au format Hypre.
 

Attributs privés

VectorImplm_impl
 Représentation interne du groupe.
 

Description détaillée

Vecteur d'algèbre linéraire.

Définition à la ligne 39 du fichier core/matvec/Vector.h.

Documentation des constructeurs et destructeur

◆ Vector() [1/3]

Arcane::MatVec::Vector::Vector ( Integer  size)
explicit

Créé pour stocker size éléments.

Le vecteur n'est pas initialisé et ses valeurs sont quelconques.

Définition à la ligne 97 du fichier Vector.cc.

Références m_impl.

◆ Vector() [2/3]

Arcane::MatVec::Vector::Vector ( Integer  size,
Real  init_value 
)

Créé pour stocker size éléments.

Le vecteur est initialisé avec les valeurs de init_value.

◆ Vector() [3/3]

Arcane::MatVec::Vector::Vector ( const Vector rhs)

Construit un vecteur qui référence rhs.

Définition à la ligne 107 du fichier Vector.cc.

Références m_impl.

◆ ~Vector()

Arcane::MatVec::Vector::~Vector ( )

Supprime la référence.

Définition à la ligne 130 du fichier Vector.cc.

Références m_impl.

Documentation des fonctions membres

◆ copy()

void Arcane::MatVec::Vector::copy ( const Vector rhs)

Copie les éléments de rhs dans ce vecteur.

Le vecteur peut éventuellement être redimensionné.

Définition à la ligne 166 du fichier Vector.cc.

Références m_impl.

◆ dump()

void Arcane::MatVec::Vector::dump ( std::ostream &  o) const

Imprime les valeurs du vecteur.

Définition à la ligne 175 du fichier Vector.cc.

Références m_impl.

◆ normInf()

Real Arcane::MatVec::Vector::normInf ( )

Définition à la ligne 200 du fichier Vector.cc.

◆ operator=()

const Vector & Arcane::MatVec::Vector::operator= ( const Vector rhs)

Change la référence du vecteur.

Définition à la ligne 117 du fichier Vector.cc.

Références m_impl.

◆ readHypre()

Vector Arcane::MatVec::Vector::readHypre ( const String file_name)
static

Initialise un vecteur en utilisant un fichier au format Hypre.

Définition à la ligne 209 du fichier Vector.cc.

Références values().

◆ resize() [1/2]

void Arcane::MatVec::Vector::resize ( Integer  new_size)

Change le nombre d'éléments du vecteur.

Si le nombre d'éléments augmente, les nouveaux éléments ne sont pas initialisé.

◆ resize() [2/2]

void Arcane::MatVec::Vector::resize ( Integer  new_size,
Real  init_value 
)

Change le nombre d'éléments du vecteur.

Si le nombre d'éléments augmente, les nouveaux éléments sont initialisé avec la valeur init_value.

◆ size()

Integer Arcane::MatVec::Vector::size ( ) const

Nombre d'éléments du vecteur.

Définition à la ligne 139 du fichier Vector.cc.

Références m_impl.

◆ values() [1/2]

RealArrayView Arcane::MatVec::Vector::values ( )

Valeurs du vecteur.

Avertissement
la vue retournée est invalidée dès que le vecteur est redimensionné.

Définition à la ligne 148 du fichier Vector.cc.

Références m_impl.

Référencé par readHypre().

◆ values() [2/2]

RealConstArrayView Arcane::MatVec::Vector::values ( ) const

Valeurs du vecteur.

Avertissement
la vue retournée est invalidée dès que le vecteur est redimensionné.

Définition à la ligne 157 du fichier Vector.cc.

Références m_impl.

Documentation des données membres

◆ m_impl

VectorImpl* Arcane::MatVec::Vector::m_impl
private

Représentation interne du groupe.

Définition à la ligne 114 du fichier core/matvec/Vector.h.

Référencé par copy(), dump(), operator=(), size(), values(), values(), Vector(), Vector(), et ~Vector().


La documentation de cette classe a été générée à partir des fichiers suivants :