operator(.det.) Interface

public interface operator(.det.)

Determinant operator of a square matrix (Specification)

Summary

Pure operator interface for computing matrix determinant.

Description

This pure operator interface provides a convenient way to compute the determinant of a matrix. Supported data types include real and complex.

Note

The provided functions are intended for square matrices.

Note

BLAS/LAPACK backends do not currently support extended precision (xdp).

Example

    ! ...
    real(sp) :: matrix(3,3), d
    matrix = reshape([1, 2, 3, 4, 5, 6, 7, 8, 9], [3, 3])
    d = .det.matrix
    ! ...

Module Procedures

private interface stdlib_linalg_pure_rspdeterminant()

Arguments

None

private interface stdlib_linalg_pure_rdpdeterminant()

Arguments

None

private interface stdlib_linalg_pure_cspdeterminant()

Arguments

None

private interface stdlib_linalg_pure_cdpdeterminant()

Arguments

None