2 #ifndef BTL_C_INTERFACE_BASE_H
3 #define BTL_C_INTERFACE_BASE_H
25 for (
int j = 0;
j <
N;
j++)
26 for (
int i = 0;
i <
N;
i++)
A[
i +
N *
j] = A_stl[
j][
i];
32 for (
int i = 0;
i <
N;
i++)
B[
i] = B_stl[
i];
37 for (
int i = 0;
i <
N;
i++) B_stl[
i] =
B[
i];
42 for (
int j = 0;
j <
N;
j++) {
44 for (
int i = 0;
i <
N;
i++) A_stl[
j][
i] =
A[
i +
N *
j];
53 for (
int j = 0;
j <
N;
j++) {
54 for (
int i = 0;
i <
N;
i++) {
int i
Definition: BiCGSTAB_step_by_step.cpp:9
Matrix< SCALARA, Dynamic, Dynamic, opt_A > A
Definition: bench_gemm.cpp:47
Matrix< SCALARB, Dynamic, Dynamic, opt_B > B
Definition: bench_gemm.cpp:48
The matrix class, also used for vectors and row-vectors.
Definition: Eigen/Eigen/src/Core/Matrix.h:186
Definition: c_interface_base.h:9
std::vector< stl_vector > stl_matrix
Definition: c_interface_base.h:13
static void free_vector(gene_vector &B)
Definition: c_interface_base.h:20
static void vector_from_stl(gene_vector &B, stl_vector &B_stl)
Definition: c_interface_base.h:29
real * gene_vector
Definition: c_interface_base.h:16
real * gene_matrix
Definition: c_interface_base.h:15
static void free_matrix(gene_matrix &A, int)
Definition: c_interface_base.h:18
static void copy_vector(const gene_vector &source, gene_vector &cible, int N)
Definition: c_interface_base.h:48
static void vector_to_stl(gene_vector &B, stl_vector &B_stl)
Definition: c_interface_base.h:35
static void matrix_from_stl(gene_matrix &A, stl_matrix &A_stl)
Definition: c_interface_base.h:22
std::vector< real > stl_vector
Definition: c_interface_base.h:12
static void matrix_to_stl(gene_matrix &A, stl_matrix &A_stl)
Definition: c_interface_base.h:40
real real_type
Definition: c_interface_base.h:11
static void copy_matrix(const gene_matrix &source, gene_matrix &cible, int N)
Definition: c_interface_base.h:52
Definition: matrices.h:74
@ N
Definition: constructor.cpp:22
void source(const Vector< double > &x, Vector< double > &f)
Source function.
Definition: unstructured_two_d_circle.cc:46
std::ptrdiff_t j
Definition: tut_arithmetic_redux_minmax.cpp:2