Main Page | Data Structures | File List | Data Fields | Globals

matrix.h File Reference

Declarations des types et fonctions pour les matrices. More...

Go to the source code of this file.

Data Structures

struct  Matrix

Functions

number getMatrix (int n, number p)
number getComponent (number a, int i, int j)
number setComponent (number a, int i, int j, number x)
int howManyMatrices ()
void freeMatrix (number *p)
void freeAllMatrices (void)
void freeAllMatricesExcept (number p)


Detailed Description

Declarations des types et fonctions pour les matrices.

Author:
Sylvain Lombardy
Date:
15 octobre 2007

Definition in file matrix.h.


Function Documentation

void freeAllMatrices void   ) 
 

Liberation de matrices Libere toutes les matrices allouees par getMatrix, directement par l'utilisateur ou en interne

Definition at line 119 of file matrix.c.

void freeAllMatricesExcept number  p  ) 
 

Liberation de matrices

Parameters:
p : une matrice Libere toutes les matrices allouees par getMatrix sauf celle incluse dans p

Definition at line 115 of file matrix.c.

References number.

void freeMatrix number p  ) 
 

Liberation de matrice

Parameters:
p : un pointeur sur matrice Libere la matrice correspondant au nombre *p. La structure number elle-meme n'est pas liberee, elle est generalement allouee automatiquement, mais son champ type est mis a ERROR

Definition at line 111 of file matrix.c.

References number.

number getComponent number  a,
int  i,
int  j
 

Accesseur en lecture des elements

Parameters:
a : une matrice
i : numero de ligne entre 0 et dim-1
j : numero de colonne entre 0 et dim-1
Returns:
le nombre situe en a[i,j], error si coordonnees sont incorrectes ou si a n'est pas une matrice

Definition at line 142 of file matrix.c.

References value_type::matval, number, Matrix::prototype, Matrix::size, Matrix::tab, NB::type, and NB::val.

Referenced by addMatrix(), displayMatrix(), and multMatrix().

number getMatrix int  n,
number  p
 

Constructeur de matrice

Parameters:
n : la taille de la matrice
p : un nombre du type des elements de la matrice (sa valeur est ignoree)
Returns:
Une matrice nulle de taille n

Definition at line 130 of file matrix.c.

References displayMatrix(), value_type::matval, number, and NB::val.

Referenced by addMatrix(), getUnitMatrix(), getZeroMatrix(), and multMatrix().

int howManyMatrices  ) 
 

Nombre de matrices allouees

Returns:
le nombre de matrices allouees soit par l'utilisateur, soit par les operations arithmetiques sur les matrices

Definition at line 105 of file matrix.c.

number setComponent number  a,
int  i,
int  j,
number  x
 

Accesseur en ecriture des elements

Parameters:
a : une matrice
i : numero de ligne entre 0 et dim-1
j : numero de colonne entre 0 et dim-1
x : un nombre
Returns:
le nombre situe en a[i,j], error si coordonnees sont incorrectes, si a n'est pas une matrice ou si x n'est pas un nombre du bon type

Definition at line 155 of file matrix.c.

References value_type::matval, number, Matrix::prototype, Matrix::size, Matrix::tab, NB::type, and NB::val.

Referenced by addMatrix(), getUnitMatrix(), and multMatrix().


Generated on Thu Dec 18 16:01:23 2008 for Numbers by  doxygen 1.3.9.1