CREATE_RANDOM_CAUCHY_MATRIX
Dieses Verfahren erstellt eine neue Matrix, die mit Cauchy-verteilten Zufallswerten unter Verwendung der Parameter gefüllt wird: Beta und Shift. Die Formel lautet wie folgt: x = Beta tan (u) + Verschiebung. Das u ist eine aufeinanderfolgende Zufallszahl einer Gleichverteilung über das Intervall -Pi/2, Pi/2 ).
Verwendung
Die gespeicherte Prozedur CREATE_RANDOM_CAUCHY_MATRIX hat die folgende Syntax:
- CREATE_RANDOM_CAUCHY_MATRIX matrixOut,numberOfRows,numberOfColumns,shift,beta )
- Parameter
- matrixOut
- Der Name der zu erstellenden Matrix.
- numberOfRows
- Die Anzahl der Zeilen der Matrix.
- numberOfColumns
- Die Anzahl der Spalten der Matrix.
- Umschaltung
- Der Wert, der für die Verschiebung verwendet werden soll.
- Beta-
- Der für Beta zu verwendende Wert.
Details zu
Dieses Verfahren verwendet die MKL-Bibliothek.
Beispiele
CALL nzm..CREATE_RANDOM_CAUCHY_MATRIX ('A', 3,5, 1.0, 0.1);
CALL nzm..GET_NUM_COLS('A');
CALL nzm..GET_NUM_ROWS('A');
CALL nzm..ANY_NONZERO('A');
CALL nzm..DELETE_MATRIX ('A');
CREATE_RANDOM_CAUCHY_MATRIX
-----------------------------
t
(1 row)
GET_NUM_COLS
--------------
5
(1 row)
GET_NUM_ROWS
--------------
3
(1 row)
ANY_NONZERO
-------------
1
(1 row)
DELETE_MATRIX
---------------
t
(1 row)