Bonjour, j'aurais besoin d'un coup de main pour modéliser une matrice.
J'ai un modèle en C, page 19 de ce document : http://http://www.google.fr/url?q=ht...JYvxq5zbNZtP8Q
Voici ce que j'ai commencé à faire, je sais je travaille à l'envers, mais je m'amuse plutôt ici.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 with PragmARC.Complex; package Quantum is package Complex is new PragmARC.Complex(Long_Float); subtype Qubit_Type is Complex.Number; -- Les Qubit sont des complexes. use Complex; end Quantum;
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package Quantum.Matrix is type Quantum_Matrix_Type is array (Positive range <>, Positive range <>) of Qubit_Type; -- Une matrice est un tableau d'élément de deux dimensions. protected type Matrix_Type ( Lines : Positive; Cols : Positive ) is private Quantum_Matrix : Quantum_Matrix_Type(1..Lines, 1..Cols); end Matrix_Type; end Quantum.Matrix;
Déjà la y a un truc qui me gène, c'est la visibilité sur le type Quantum_Matrix_Type.
Quelqu'un s'y connait en C et en Ada ?
Merci pour vos réponses.