M4RIE  0.20111004
Functions
Triangular matrices

Functions

void mzed_trsm_lower_left_newton_john (const mzed_t *L, mzed_t *B)
 \(B = L^{-1} \cdot B\) using Newton-John tables. More...
 
void mzd_slice_trsm_lower_left_newton_john (const mzd_slice_t *L, mzd_slice_t *B)
 \(B = L^{-1} \cdot B\) using Newton-John tables. More...
 
void mzed_trsm_upper_left_newton_john (const mzed_t *U, mzed_t *B)
 \(B = U^{-1} \cdot B\) using Newton-John tables. More...
 
void mzd_slice_trsm_upper_left_newton_john (const mzd_slice_t *U, mzd_slice_t *B)
 \(B = U^{-1} \cdot B\) using Newton-John tables. More...
 
void _mzed_trsm_upper_left (const mzed_t *U, mzed_t *B, const rci_t cutoff)
 \(B = U^{-1} \cdot B\) More...
 
void mzed_trsm_upper_left_naive (const mzed_t *U, mzed_t *B)
 \(B = U^{-1} \cdot B\) More...
 
static void mzed_trsm_upper_left (const mzed_t *U, mzed_t *B)
 \(B = U^{-1} \cdot B\) More...
 
void _mzd_slice_trsm_upper_left (const mzd_slice_t *U, mzd_slice_t *B, const rci_t cutoff)
 \(B = U^{-1} \cdot B\) More...
 
void mzd_slice_trsm_upper_left_naive (const mzd_slice_t *U, mzd_slice_t *B)
 \(B = U^{-1} \cdot B\) More...
 
static void mzd_slice_trsm_upper_left (const mzd_slice_t *U, mzd_slice_t *B)
 \(B = U^{-1} \cdot B\) More...
 
void _mzed_trsm_lower_left (const mzed_t *L, mzed_t *B, const rci_t cutoff)
 \(B = L^{-1} \cdot B\) More...
 
void mzed_trsm_lower_left_naive (const mzed_t *L, mzed_t *B)
 \(B = L^{-1} \cdot B\) More...
 
static void mzed_trsm_lower_left (const mzed_t *L, mzed_t *B)
 \(B = L^{-1} \cdot B\) More...
 
void _mzd_slice_trsm_lower_left (const mzd_slice_t *L, mzd_slice_t *B, const rci_t cutoff)
 \(B = L^{-1} \cdot B\) More...
 
void mzd_slice_trsm_lower_left_naive (const mzd_slice_t *L, mzd_slice_t *B)
 \(B = L^{-1} \cdot B\) More...
 
static void mzd_slice_trsm_lower_left (const mzd_slice_t *L, mzd_slice_t *B)
 \(B = L^{-1} \cdot B\) More...
 

Detailed Description

Function Documentation

◆ _mzd_slice_trsm_lower_left()

void _mzd_slice_trsm_lower_left ( const mzd_slice_t L,
mzd_slice_t B,
const rci_t  cutoff 
)

\(B = L^{-1} \cdot B\)

Parameters
LLower-triangular matrix (other entries are ignored).
BMatrix.
cutoffCrossover dimension to base case.

◆ _mzd_slice_trsm_upper_left()

void _mzd_slice_trsm_upper_left ( const mzd_slice_t U,
mzd_slice_t B,
const rci_t  cutoff 
)

\(B = U^{-1} \cdot B\)

Parameters
UUpper-triangular matrix (other entries are ignored).
BMatrix.
cutoffCrossover dimension to base case.

◆ _mzed_trsm_lower_left()

void _mzed_trsm_lower_left ( const mzed_t L,
mzed_t B,
const rci_t  cutoff 
)

\(B = L^{-1} \cdot B\)

Parameters
LLower-triangular matrix (other entries are ignored).
BMatrix.
cutoffCrossover dimension to base case.

◆ _mzed_trsm_upper_left()

void _mzed_trsm_upper_left ( const mzed_t U,
mzed_t B,
const rci_t  cutoff 
)

\(B = U^{-1} \cdot B\)

Parameters
UUpper-triangular matrix (other entries are ignored).
BMatrix.
cutoffCrossover dimension to base case.

◆ mzd_slice_trsm_lower_left()

static void mzd_slice_trsm_lower_left ( const mzd_slice_t L,
mzd_slice_t B 
)
inlinestatic

\(B = L^{-1} \cdot B\)

Parameters
LLower-triangular matrix (other entries are ignored).
BMatrix.

◆ mzd_slice_trsm_lower_left_naive()

void mzd_slice_trsm_lower_left_naive ( const mzd_slice_t L,
mzd_slice_t B 
)

\(B = L^{-1} \cdot B\)

Parameters
LLower-triangular matrix (other entries are ignored).
BMatrix.

◆ mzd_slice_trsm_lower_left_newton_john()

void mzd_slice_trsm_lower_left_newton_john ( const mzd_slice_t L,
mzd_slice_t B 
)

\(B = L^{-1} \cdot B\) using Newton-John tables.

Parameters
LLower-triangular matrix (other entries are ignored).
BMatrix.

◆ mzd_slice_trsm_upper_left()

static void mzd_slice_trsm_upper_left ( const mzd_slice_t U,
mzd_slice_t B 
)
inlinestatic

\(B = U^{-1} \cdot B\)

Parameters
UUpper-triangular matrix (other entries are ignored).
BMatrix.

◆ mzd_slice_trsm_upper_left_naive()

void mzd_slice_trsm_upper_left_naive ( const mzd_slice_t U,
mzd_slice_t B 
)

\(B = U^{-1} \cdot B\)

Parameters
UUpper-triangular matrix (other entries are ignored).
BMatrix.

◆ mzd_slice_trsm_upper_left_newton_john()

void mzd_slice_trsm_upper_left_newton_john ( const mzd_slice_t U,
mzd_slice_t B 
)

\(B = U^{-1} \cdot B\) using Newton-John tables.

Parameters
UUpper-triangular matrix (other entries are ignored).
BMatrix.

◆ mzed_trsm_lower_left()

static void mzed_trsm_lower_left ( const mzed_t L,
mzed_t B 
)
inlinestatic

\(B = L^{-1} \cdot B\)

Parameters
LLower-triangular matrix (other entries are ignored).
BMatrix.

◆ mzed_trsm_lower_left_naive()

void mzed_trsm_lower_left_naive ( const mzed_t L,
mzed_t B 
)

\(B = L^{-1} \cdot B\)

Parameters
LLower-triangular matrix (other entries are ignored).
BMatrix.

◆ mzed_trsm_lower_left_newton_john()

void mzed_trsm_lower_left_newton_john ( const mzed_t L,
mzed_t B 
)

\(B = L^{-1} \cdot B\) using Newton-John tables.

Parameters
LLower-triangular matrix (other entries are ignored).
BMatrix.

◆ mzed_trsm_upper_left()

static void mzed_trsm_upper_left ( const mzed_t U,
mzed_t B 
)
inlinestatic

\(B = U^{-1} \cdot B\)

Parameters
UUpper-triangular matrix (other entries are ignored).
BMatrix.

◆ mzed_trsm_upper_left_naive()

void mzed_trsm_upper_left_naive ( const mzed_t U,
mzed_t B 
)

\(B = U^{-1} \cdot B\)

Parameters
UUpper-triangular matrix (other entries are ignored).
BMatrix.

◆ mzed_trsm_upper_left_newton_john()

void mzed_trsm_upper_left_newton_john ( const mzed_t U,
mzed_t B 
)

\(B = U^{-1} \cdot B\) using Newton-John tables.

Parameters
UUpper-triangular matrix (other entries are ignored).
BMatrix.