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

complex_numbers.c File Reference

Implementation des nombres complexes. More...

#include <stdio.h>
#include "numbers.h"

Include dependency graph for complex_numbers.c:

Include dependency graph

Go to the source code of this file.

Functions

number addComplex (const number x, const number y)
number multComplex (const number x, const number y)
number getUnitComplex ()
number getZeroComplex ()
void displayComplex (const number x)
number getComplexNumber (double x, double y)


Detailed Description

Implementation des nombres complexes.

Author:
Sylvain Lombardy
Date:
15 octobre 2007

Definition in file complex_numbers.c.


Function Documentation

number addComplex const number  x,
const number  y
[static]
 

Addition pour les nombres complexes

Parameters:
x : Premier nombre
y : Second nombre
Returns:
La somme des deux nombres, s'ils sont complexes, un nombre ERROR sinon
See also:
ERROR

Definition at line 56 of file complex_numbers.c.

References COMPLEX_NUMBER, value_type::doublePair, number, NB::type, and NB::val.

void displayComplex const number  x  )  [static]
 

Affiche le nombre complexe x

Parameters:
x : un nombre

Definition at line 86 of file complex_numbers.c.

References value_type::doublePair, number, and NB::val.

Referenced by getComplexNumber().

number getComplexNumber double  x,
double  y
 

Constructeur de nombre complexe

Parameters:
x : la partie entiere
y : la partie imaginaire
Returns:
Un nombre complexe de valeur x+yi

Definition at line 43 of file complex_numbers.c.

References displayComplex(), value_type::doublePair, number, and NB::val.

Referenced by getUnitComplex(), and getZeroComplex().

number getUnitComplex  )  [static]
 

Element neutre multiplicatif : 1

Returns:
Le complexe de valeur 1

Definition at line 78 of file complex_numbers.c.

References getComplexNumber(), and number.

number getZeroComplex  )  [static]
 

Element neutre additif : 0

Returns:
Le complexe de valeur 0

Definition at line 82 of file complex_numbers.c.

References getComplexNumber(), and number.

number multComplex const number  x,
const number  y
[static]
 

Multiplication pour les nombres complexes

Parameters:
x : Premier nombre
y : Second nombre
Returns:
Le produit des deux nombres, s'ils sont complexes, un nombre ERROR sinon
See also:
ERROR

Definition at line 66 of file complex_numbers.c.

References COMPLEX_NUMBER, value_type::doublePair, number, NB::type, and NB::val.


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