Annotation of OpenXM_contrib/PHC/Ada/Math_Lib/Matrices/multprec_random_matrices.adb, Revision 1.1.1.1
1.1 maekawa 1: with Multprec_Random_Numbers; use Multprec_Random_Numbers;
2:
3: package body Multprec_Random_Matrices is
4:
5: function Random_Matrix ( n,m,sz : natural )
6: return Multprec_Integer_Matrices.Matrix is
7:
8: res : Multprec_Integer_Matrices.Matrix(1..n,1..m);
9:
10: begin
11: for i in 1..n loop
12: for j in 1..m loop
13: res(i,j) := Random(sz);
14: end loop;
15: end loop;
16: return res;
17: end Random_Matrix;
18:
19: function Random_Matrix ( n,m,sz : natural )
20: return Multprec_Floating_Matrices.Matrix is
21:
22: res : Multprec_Floating_Matrices.Matrix(1..n,1..m);
23:
24: begin
25: for i in 1..n loop
26: for j in 1..m loop
27: res(i,j) := Random(sz);
28: end loop;
29: end loop;
30: return res;
31: end Random_Matrix;
32:
33: function Random_Matrix ( n,m,sz : natural )
34: return Multprec_Complex_Matrices.Matrix is
35:
36: res : Multprec_Complex_Matrices.Matrix(1..n,1..m);
37:
38: begin
39: for i in 1..n loop
40: for j in 1..m loop
41: res(i,j) := Random(sz);
42: end loop;
43: end loop;
44: return res;
45: end Random_Matrix;
46:
47: end Multprec_Random_Matrices;
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>