TR-mbed 1.0
Loading...
Searching...
No Matches
Functions
binary_library.cpp File Reference
#include "binary_library.h"
#include <Eigen/Core>

Functions

MatrixXd & c_to_eigen (C_MatrixXd *ptr)
 
const MatrixXd & c_to_eigen (const C_MatrixXd *ptr)
 
C_MatrixXdeigen_to_c (MatrixXd &ref)
 
const C_MatrixXdeigen_to_c (const MatrixXd &ref)
 
Map< MatrixXd > & c_to_eigen (C_Map_MatrixXd *ptr)
 
const Map< MatrixXd > & c_to_eigen (const C_Map_MatrixXd *ptr)
 
C_Map_MatrixXdeigen_to_c (Map< MatrixXd > &ref)
 
const C_Map_MatrixXdeigen_to_c (const Map< MatrixXd > &ref)
 
C_MatrixXdMatrixXd_new (int rows, int cols)
 
void MatrixXd_delete (C_MatrixXd *m)
 
double * MatrixXd_data (C_MatrixXd *m)
 
void MatrixXd_set_zero (C_MatrixXd *m)
 
void MatrixXd_resize (C_MatrixXd *m, int rows, int cols)
 
void MatrixXd_copy (C_MatrixXd *dst, const C_MatrixXd *src)
 
void MatrixXd_copy_map (C_MatrixXd *dst, const C_Map_MatrixXd *src)
 
void MatrixXd_set_coeff (C_MatrixXd *m, int i, int j, double coeff)
 
double MatrixXd_get_coeff (const C_MatrixXd *m, int i, int j)
 
void MatrixXd_print (const C_MatrixXd *m)
 
void MatrixXd_multiply (const C_MatrixXd *m1, const C_MatrixXd *m2, C_MatrixXd *result)
 
void MatrixXd_add (const C_MatrixXd *m1, const C_MatrixXd *m2, C_MatrixXd *result)
 
C_Map_MatrixXdMap_MatrixXd_new (double *array, int rows, int cols)
 
void Map_MatrixXd_delete (C_Map_MatrixXd *m)
 
void Map_MatrixXd_set_zero (C_Map_MatrixXd *m)
 
void Map_MatrixXd_copy (C_Map_MatrixXd *dst, const C_Map_MatrixXd *src)
 
void Map_MatrixXd_copy_matrix (C_Map_MatrixXd *dst, const C_MatrixXd *src)
 
void Map_MatrixXd_set_coeff (C_Map_MatrixXd *m, int i, int j, double coeff)
 
double Map_MatrixXd_get_coeff (const C_Map_MatrixXd *m, int i, int j)
 
void Map_MatrixXd_print (const C_Map_MatrixXd *m)
 
void Map_MatrixXd_multiply (const C_Map_MatrixXd *m1, const C_Map_MatrixXd *m2, C_Map_MatrixXd *result)
 
void Map_MatrixXd_add (const C_Map_MatrixXd *m1, const C_Map_MatrixXd *m2, C_Map_MatrixXd *result)
 

Function Documentation

◆ c_to_eigen() [1/4]

Map< MatrixXd > & c_to_eigen ( C_Map_MatrixXd ptr)
inline

◆ c_to_eigen() [2/4]

MatrixXd & c_to_eigen ( C_MatrixXd ptr)
inline

◆ c_to_eigen() [3/4]

const Map< MatrixXd > & c_to_eigen ( const C_Map_MatrixXd ptr)
inline

◆ c_to_eigen() [4/4]

const MatrixXd & c_to_eigen ( const C_MatrixXd ptr)
inline

◆ eigen_to_c() [1/4]

const C_Map_MatrixXd * eigen_to_c ( const Map< MatrixXd > &  ref)
inline

◆ eigen_to_c() [2/4]

const C_MatrixXd * eigen_to_c ( const MatrixXd &  ref)
inline

◆ eigen_to_c() [3/4]

C_Map_MatrixXd * eigen_to_c ( Map< MatrixXd > &  ref)
inline

◆ eigen_to_c() [4/4]

C_MatrixXd * eigen_to_c ( MatrixXd &  ref)
inline

◆ Map_MatrixXd_add()

void Map_MatrixXd_add ( const C_Map_MatrixXd m1,
const C_Map_MatrixXd m2,
C_Map_MatrixXd result 
)

◆ Map_MatrixXd_copy()

void Map_MatrixXd_copy ( C_Map_MatrixXd dst,
const C_Map_MatrixXd src 
)

◆ Map_MatrixXd_copy_matrix()

void Map_MatrixXd_copy_matrix ( C_Map_MatrixXd dst,
const C_MatrixXd src 
)

◆ Map_MatrixXd_delete()

void Map_MatrixXd_delete ( C_Map_MatrixXd m)

◆ Map_MatrixXd_get_coeff()

double Map_MatrixXd_get_coeff ( const C_Map_MatrixXd m,
int  i,
int  j 
)

◆ Map_MatrixXd_multiply()

void Map_MatrixXd_multiply ( const C_Map_MatrixXd m1,
const C_Map_MatrixXd m2,
C_Map_MatrixXd result 
)

◆ Map_MatrixXd_new()

C_Map_MatrixXd * Map_MatrixXd_new ( double *  array,
int  rows,
int  cols 
)

◆ Map_MatrixXd_print()

void Map_MatrixXd_print ( const C_Map_MatrixXd m)

◆ Map_MatrixXd_set_coeff()

void Map_MatrixXd_set_coeff ( C_Map_MatrixXd m,
int  i,
int  j,
double  coeff 
)

◆ Map_MatrixXd_set_zero()

void Map_MatrixXd_set_zero ( C_Map_MatrixXd m)

◆ MatrixXd_add()

void MatrixXd_add ( const C_MatrixXd m1,
const C_MatrixXd m2,
C_MatrixXd result 
)

◆ MatrixXd_copy()

void MatrixXd_copy ( C_MatrixXd dst,
const C_MatrixXd src 
)

◆ MatrixXd_copy_map()

void MatrixXd_copy_map ( C_MatrixXd dst,
const C_Map_MatrixXd src 
)

◆ MatrixXd_data()

double * MatrixXd_data ( C_MatrixXd m)

◆ MatrixXd_delete()

void MatrixXd_delete ( C_MatrixXd m)

◆ MatrixXd_get_coeff()

double MatrixXd_get_coeff ( const C_MatrixXd m,
int  i,
int  j 
)

◆ MatrixXd_multiply()

void MatrixXd_multiply ( const C_MatrixXd m1,
const C_MatrixXd m2,
C_MatrixXd result 
)

◆ MatrixXd_new()

C_MatrixXd * MatrixXd_new ( int  rows,
int  cols 
)

◆ MatrixXd_print()

void MatrixXd_print ( const C_MatrixXd m)

◆ MatrixXd_resize()

void MatrixXd_resize ( C_MatrixXd m,
int  rows,
int  cols 
)

◆ MatrixXd_set_coeff()

void MatrixXd_set_coeff ( C_MatrixXd m,
int  i,
int  j,
double  coeff 
)

◆ MatrixXd_set_zero()

void MatrixXd_set_zero ( C_MatrixXd m)