M4RIE  0.20111004
 All Data Structures Files Functions Variables Typedefs Macros Groups Pages
Macros | Functions
trsm.h File Reference

Triangular System Solving with Matrices (TRSM). More...

#include <m4rie/mzed.h>
#include <m4rie/mzd_slice.h>

Go to the source code of this file.

Macros

#define MZED_TRSM_CUTOFF   512
 

Functions

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

Triangular System Solving with Matrices (TRSM).

Author
Martin Albrecht marti.nosp@m.nral.nosp@m.brech.nosp@m.t@go.nosp@m.oglem.nosp@m.ail..nosp@m.com

Macro Definition Documentation

#define MZED_TRSM_CUTOFF   512

Crossover dimension to TRSM base cases