Public Types | Static Public Member Functions | List of all members
blitz_LU_solve_interface< real > Class Template Reference

#include <blitz_LU_solve_interface.hh>

Inheritance diagram for blitz_LU_solve_interface< real >:
Inheritance graph
[legend]

Public Types

typedef blitz_interface< real >::gene_matrix gene_matrix
 
typedef blitz_interface< real >::gene_matrix gene_matrix
 
typedef blitz_interface< real >::gene_matrix gene_matrix
 
typedef blitz_interface< real >::gene_vector gene_vector
 
typedef blitz_interface< real >::gene_vector gene_vector
 
typedef blitz_interface< real >::gene_vector gene_vector
 
typedef blitz::Array< int, 1 > Pivot_Vector
 
typedef blitz::Array< int, 1 > Pivot_Vector
 
typedef blitz::Array< int, 1 > Pivot_Vector
 
- Public Types inherited from blitz_interface< real >
typedef blitz::Array< real, 2 > gene_matrix
 
typedef blitz::Array< real, 1 > gene_vector
 
typedef real real_type
 
typedef std::vector< stl_vectorstl_matrix
 
typedef std::vector< realstl_vector
 

Static Public Member Functions

static void free_Pivot_Vector (Pivot_Vector &pivot)
 
static void free_Pivot_Vector (Pivot_Vector &pivot)
 
static void free_Pivot_Vector (Pivot_Vector &pivot)
 
static void LU_factor (gene_matrix &LU, Pivot_Vector &pivot, int N)
 
static void LU_factor (gene_matrix &LU, Pivot_Vector &pivot, int N)
 
static void LU_factor (gene_matrix &LU, Pivot_Vector &pivot, int N)
 
static void LU_solve (const gene_matrix &LU, const Pivot_Vector pivot, gene_vector &B, gene_vector X, int N)
 
static void LU_solve (const gene_matrix &LU, const Pivot_Vector pivot, gene_vector &B, gene_vector X, int N)
 
static void LU_solve (const gene_matrix &LU, const Pivot_Vector pivot, gene_vector &B, gene_vector X, int N)
 
static real matrix_matrix_product_sliced (gene_matrix &A, int row, int col_start, int col_end, gene_matrix &B, int row_shift, int col)
 
static real matrix_matrix_product_sliced (gene_matrix &A, int row, int col_start, int col_end, gene_matrix &B, int row_shift, int col)
 
static real matrix_matrix_product_sliced (gene_matrix &A, int row, int col_start, int col_end, gene_matrix &B, int row_shift, int col)
 
static real matrix_vector_product_sliced (const gene_matrix &A, gene_vector B, int row, int col_start, int col_end)
 
static real matrix_vector_product_sliced (const gene_matrix &A, gene_vector B, int row, int col_start, int col_end)
 
static real matrix_vector_product_sliced (const gene_matrix &A, gene_vector B, int row, int col_start, int col_end)
 
static void new_Pivot_Vector (Pivot_Vector &pivot, int N)
 
static void new_Pivot_Vector (Pivot_Vector &pivot, int N)
 
static void new_Pivot_Vector (Pivot_Vector &pivot, int N)
 
- Static Public Member Functions inherited from blitz_interface< real >
static void aat_product (const gene_matrix &A, gene_matrix &X, int N)
 
static void ata_product (const gene_matrix &A, gene_matrix &X, int N)
 
static void atv_product (gene_matrix &A, gene_vector &B, gene_vector &X, int N)
 
static void axpy (const real coef, const gene_vector &X, gene_vector &Y, int N)
 
static void copy_matrix (const gene_matrix &source, gene_matrix &cible, int N)
 
static void copy_vector (const gene_vector &source, gene_vector &cible, int N)
 
static void free_matrix (gene_matrix &A, int N)
 
static void free_vector (gene_vector &B)
 
static void matrix_from_stl (gene_matrix &A, stl_matrix &A_stl)
 
static void matrix_matrix_product (const gene_matrix &A, const gene_matrix &B, gene_matrix &X, int N)
 
static void matrix_to_stl (gene_matrix &A, stl_matrix &A_stl)
 
static void matrix_vector_product (gene_matrix &A, gene_vector &B, gene_vector &X, int N)
 
static std::string name ()
 
static void vector_from_stl (gene_vector &B, stl_vector &B_stl)
 
static void vector_to_stl (gene_vector &B, stl_vector &B_stl)
 

Detailed Description

template<class real>
class blitz_LU_solve_interface< real >

Definition at line 29 of file blitz_LU_solve_interface.hh.

Member Typedef Documentation

◆ gene_matrix [1/3]

Definition at line 34 of file blitz_LU_solve_interface.hh.

◆ gene_matrix [2/3]

Definition at line 34 of file gmm_LU_solve_interface.hh.

◆ gene_matrix [3/3]

Definition at line 34 of file mtl4_LU_solve_interface.hh.

◆ gene_vector [1/3]

Definition at line 35 of file blitz_LU_solve_interface.hh.

◆ gene_vector [2/3]

Definition at line 35 of file mtl4_LU_solve_interface.hh.

◆ gene_vector [3/3]

Definition at line 35 of file gmm_LU_solve_interface.hh.

◆ Pivot_Vector [1/3]

template<class real >
typedef blitz::Array<int,1> blitz_LU_solve_interface< real >::Pivot_Vector

Definition at line 37 of file blitz_LU_solve_interface.hh.

◆ Pivot_Vector [2/3]

template<class real >
typedef blitz::Array<int,1> blitz_LU_solve_interface< real >::Pivot_Vector

Definition at line 37 of file mtl4_LU_solve_interface.hh.

◆ Pivot_Vector [3/3]

template<class real >
typedef blitz::Array<int,1> blitz_LU_solve_interface< real >::Pivot_Vector

Definition at line 37 of file gmm_LU_solve_interface.hh.

Member Function Documentation

◆ free_Pivot_Vector() [1/3]

template<class real >
static void blitz_LU_solve_interface< real >::free_Pivot_Vector ( Pivot_Vector pivot)
inlinestatic

Definition at line 46 of file blitz_LU_solve_interface.hh.

◆ free_Pivot_Vector() [2/3]

template<class real >
static void blitz_LU_solve_interface< real >::free_Pivot_Vector ( Pivot_Vector pivot)
inlinestatic

Definition at line 46 of file gmm_LU_solve_interface.hh.

◆ free_Pivot_Vector() [3/3]

template<class real >
static void blitz_LU_solve_interface< real >::free_Pivot_Vector ( Pivot_Vector pivot)
inlinestatic

Definition at line 46 of file mtl4_LU_solve_interface.hh.

◆ LU_factor() [1/3]

template<class real >
static void blitz_LU_solve_interface< real >::LU_factor ( gene_matrix LU,
Pivot_Vector pivot,
int  N 
)
inlinestatic

Definition at line 87 of file blitz_LU_solve_interface.hh.

◆ LU_factor() [2/3]

template<class real >
static void blitz_LU_solve_interface< real >::LU_factor ( gene_matrix LU,
Pivot_Vector pivot,
int  N 
)
inlinestatic

Definition at line 87 of file mtl4_LU_solve_interface.hh.

◆ LU_factor() [3/3]

template<class real >
static void blitz_LU_solve_interface< real >::LU_factor ( gene_matrix LU,
Pivot_Vector pivot,
int  N 
)
inlinestatic

Definition at line 87 of file gmm_LU_solve_interface.hh.

◆ LU_solve() [1/3]

template<class real >
static void blitz_LU_solve_interface< real >::LU_solve ( const gene_matrix LU,
const Pivot_Vector  pivot,
gene_vector B,
gene_vector  X,
int  N 
)
inlinestatic

Definition at line 150 of file mtl4_LU_solve_interface.hh.

◆ LU_solve() [2/3]

template<class real >
static void blitz_LU_solve_interface< real >::LU_solve ( const gene_matrix LU,
const Pivot_Vector  pivot,
gene_vector B,
gene_vector  X,
int  N 
)
inlinestatic

Definition at line 150 of file gmm_LU_solve_interface.hh.

◆ LU_solve() [3/3]

template<class real >
static void blitz_LU_solve_interface< real >::LU_solve ( const gene_matrix LU,
const Pivot_Vector  pivot,
gene_vector B,
gene_vector  X,
int  N 
)
inlinestatic

Definition at line 150 of file blitz_LU_solve_interface.hh.

◆ matrix_matrix_product_sliced() [1/3]

template<class real >
static real blitz_LU_solve_interface< real >::matrix_matrix_product_sliced ( gene_matrix A,
int  row,
int  col_start,
int  col_end,
gene_matrix B,
int  row_shift,
int  col 
)
inlinestatic

Definition at line 72 of file mtl4_LU_solve_interface.hh.

◆ matrix_matrix_product_sliced() [2/3]

template<class real >
static real blitz_LU_solve_interface< real >::matrix_matrix_product_sliced ( gene_matrix A,
int  row,
int  col_start,
int  col_end,
gene_matrix B,
int  row_shift,
int  col 
)
inlinestatic

Definition at line 72 of file gmm_LU_solve_interface.hh.

◆ matrix_matrix_product_sliced() [3/3]

template<class real >
static real blitz_LU_solve_interface< real >::matrix_matrix_product_sliced ( gene_matrix A,
int  row,
int  col_start,
int  col_end,
gene_matrix B,
int  row_shift,
int  col 
)
inlinestatic

Definition at line 72 of file blitz_LU_solve_interface.hh.

◆ matrix_vector_product_sliced() [1/3]

template<class real >
static real blitz_LU_solve_interface< real >::matrix_vector_product_sliced ( const gene_matrix A,
gene_vector  B,
int  row,
int  col_start,
int  col_end 
)
inlinestatic

Definition at line 54 of file blitz_LU_solve_interface.hh.

◆ matrix_vector_product_sliced() [2/3]

template<class real >
static real blitz_LU_solve_interface< real >::matrix_vector_product_sliced ( const gene_matrix A,
gene_vector  B,
int  row,
int  col_start,
int  col_end 
)
inlinestatic

Definition at line 54 of file mtl4_LU_solve_interface.hh.

◆ matrix_vector_product_sliced() [3/3]

template<class real >
static real blitz_LU_solve_interface< real >::matrix_vector_product_sliced ( const gene_matrix A,
gene_vector  B,
int  row,
int  col_start,
int  col_end 
)
inlinestatic

Definition at line 54 of file gmm_LU_solve_interface.hh.

◆ new_Pivot_Vector() [1/3]

template<class real >
static void blitz_LU_solve_interface< real >::new_Pivot_Vector ( Pivot_Vector pivot,
int  N 
)
inlinestatic

Definition at line 39 of file mtl4_LU_solve_interface.hh.

◆ new_Pivot_Vector() [2/3]

template<class real >
static void blitz_LU_solve_interface< real >::new_Pivot_Vector ( Pivot_Vector pivot,
int  N 
)
inlinestatic

Definition at line 39 of file blitz_LU_solve_interface.hh.

◆ new_Pivot_Vector() [3/3]

template<class real >
static void blitz_LU_solve_interface< real >::new_Pivot_Vector ( Pivot_Vector pivot,
int  N 
)
inlinestatic

Definition at line 39 of file gmm_LU_solve_interface.hh.


The documentation for this class was generated from the following files:


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:41:01