set_full_matrixT_set_full_matrixSetFullMatrixSetFullMatrixset_full_matrix (Operator)

Name

set_full_matrixT_set_full_matrixSetFullMatrixSetFullMatrixset_full_matrix — Setzt alle Werte einer Matrix.

Signatur

set_full_matrix( : : MatrixID, Values : )

Herror T_set_full_matrix(const Htuple MatrixID, const Htuple Values)

void SetFullMatrix(const HTuple& MatrixID, const HTuple& Values)

void HMatrix::SetFullMatrix(const HTuple& Values) const

void HMatrix::SetFullMatrix(double Values) const

static void HOperatorSet.SetFullMatrix(HTuple matrixID, HTuple values)

void HMatrix.SetFullMatrix(HTuple values)

void HMatrix.SetFullMatrix(double values)

def set_full_matrix(matrix_id: HHandle, values: MaybeSequence[Union[int, float]]) -> None

Beschreibung

Der Operator set_full_matrixset_full_matrixSetFullMatrixSetFullMatrixSetFullMatrixset_full_matrix setzt alle Werte der Eingangsmatrix MatrixMatrixMatrixMatrixmatrixmatrix, die durch das Matrix Handle MatrixIDMatrixIDMatrixIDMatrixIDmatrixIDmatrix_id gegeben ist. Der Parameter ValuesValuesValuesValuesvaluesvalues ist hierbei ein Tupel von Gleitpunkt- bzw. ganzen Zahlen, welches die Werte enthält, die den Elementen der Matrix MatrixMatrixMatrixMatrixmatrixmatrix zugewiesen werden. Ganzen Zahlen werden automatisch in Gleitpunktzahlen konvertiert. In dem Parameter ValuesValuesValuesValuesvaluesvalues müssen alle Werte zeilenweise vorliegen, d.h. Zeile für Zeile gespeichert sein. Außerdem muss die Anzahl der in ValuesValuesValuesValuesvaluesvalues übergebenen Werte 1 oder mit der Anzahl aller Elemente der Matrix identisch sein.

Bemerkung: Mit dem Operator create_matrixcreate_matrixCreateMatrixCreateMatrixCreateMatrixcreate_matrix kann das gleiche Ergebnis erzielt werden. Der Vorteil bei der Nutzung des Operators set_full_matrixset_full_matrixSetFullMatrixSetFullMatrixSetFullMatrixset_full_matrix liegt darin, dass eine nicht länger benötigte Matrix wiederverwendet werden kann. Dadurch verkürzt sich die Laufzeit der Operation.

Ausführungsinformationen

Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:

Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.

Parameter

MatrixIDMatrixIDMatrixIDMatrixIDmatrixIDmatrix_id (input_control, Zustand wird modifiziert)  matrix HMatrix, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Matrix Handle der Eingabematrix.

ValuesValuesValuesValuesvaluesvalues (input_control)  number(-array) HTupleMaybeSequence[Union[int, float]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Zu setzende Werte der Matrixelemente.

Ergebnis

Sind die Parameterwerte korrekt, dann liefert set_full_matrixset_full_matrixSetFullMatrixSetFullMatrixSetFullMatrixset_full_matrix den Wert TRUE. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

create_matrixcreate_matrixCreateMatrixCreateMatrixCreateMatrixcreate_matrix

Nachfolger

clear_matrixclear_matrixClearMatrixClearMatrixClearMatrixclear_matrix

Siehe auch

get_full_matrixget_full_matrixGetFullMatrixGetFullMatrixGetFullMatrixget_full_matrix

Modul

Foundation