[Overview][Types][Classes][Procedures and functions][Index] | Reference for unit 'matrix' (#rtl)

# Tmatrix2_extended

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Extended precision matrix of two scalars

## Declaration

Source position: matrix.pp line 171

`type Tmatrix2_extended = object`
`data: Tmatrix2_extended_data;` |  | Internal data of Tmatrix2.extended
`constructor init_zero;` |  | Initializes the matrix and sets its elements to zero
`constructor init_identity;` |  | Initializes the matrix and sets its elements to the identity matrix.
`constructor init();` |  | Initializes the matrix, setting its elements to the values passed to the constructor.
`function get_column();` |  | Returns the c-th column of the matrix as vector.
`function get_row();` |  | Returns the r-th row of the matrix as vector.
`procedure set_column();` |  | Sets c-th column of the matrix with a vector.
`procedure set_row();` |  | Sets r-th row of the matrix with a vector.
`function determinant;` |  | Calculates the determinant of the matrix.
`function inverse();` |  | Calculates the inverse of the matrix.
`function transpose;` |  | Returns the transposition of the matrix.
`end;`

## Inheritance

`Tmatrix2_extended` |  | Extended precision matrix of two scalars

## Description

The Tmatrix2_extended object provides a matrix of 2*2 extended precision scalars.