RcdMathLib_doc
Open Source Library for Linear and Non-linear Algebra
magnetic_based_jacobian.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2020 Zakaria Kasmi <zkasmi@inf.fu-berlin.de>
3  * 2020 Freie Universität Berlin
4  *
5  * This file is subject to the terms and conditions of the GNU Lesser General
6  * Public License v2.1. See the file LICENSE in the top level directory for more
7  * details.
8  */
9 
24 #ifndef MAGNETIC_BASED_JACOBIAN_H_
25 #define MAGNETIC_BASED_JACOBIAN_H_
26 
27 #include "matrix.h"
28 
39 void magnetic_based_jacobian_get_J(uint8_t ref_point_num,
40  matrix_t ref_point_matrix[ref_point_num][3],
41  matrix_t point[],
42  matrix_t J[ref_point_num][3]);
43 
60 void magnetic_based_jacobian_get_JTJ(uint8_t ref_points_num,
61  matrix_t ref_point_matrix[ref_points_num][3],
62  matrix_t point[3], matrix_t *unused, matrix_t JTJ[3][3]);
75 void magnetic_based_jacobian_get_JTf(uint8_t ref_points_num,
76  matrix_t ref_points_matrix[ref_points_num][3],
77  matrix_t point[3], matrix_t Bi_vec[ref_points_num],
78  matrix_t JTf[3]);
79 
92 void magnetic_based_jacobian_get_J_mul_s(uint8_t ref_points_num,
93  matrix_t ref_point_matrix[ref_points_num][3],
94  matrix_t point[3],
95  matrix_t s[3], matrix_t J_s[ref_points_num]);
96 
97 #endif /* MAGNETIC_BASED_JACOBIAN_H_ */
magnetic_based_jacobian_get_J
void magnetic_based_jacobian_get_J(uint8_t ref_point_num, matrix_t ref_point_matrix[ref_point_num][3], matrix_t point[], matrix_t J[ref_point_num][3])
Computes the Jacobian matrix of magnetic-based localization system.
Definition: magnetic_based_jacobian.c:32
magnetic_based_jacobian_get_JTJ
void magnetic_based_jacobian_get_JTJ(uint8_t ref_points_num, matrix_t ref_point_matrix[ref_points_num][3], matrix_t point[3], matrix_t *unused, matrix_t JTJ[3][3])
Defines of magnetic-based localization system.
Definition: magnetic_based_jacobian.c:99
matrix.h
Matrix computations.
magnetic_based_jacobian_get_J_mul_s
void magnetic_based_jacobian_get_J_mul_s(uint8_t ref_points_num, matrix_t ref_point_matrix[ref_points_num][3], matrix_t point[3], matrix_t s[3], matrix_t J_s[ref_points_num])
Computes of magnetic-based localization system.
Definition: magnetic_based_jacobian.c:130
magnetic_based_jacobian_get_JTf
void magnetic_based_jacobian_get_JTf(uint8_t ref_points_num, matrix_t ref_points_matrix[ref_points_num][3], matrix_t point[3], matrix_t Bi_vec[ref_points_num], matrix_t JTf[3])
Defines of magnetic-based localization system.
Definition: magnetic_based_jacobian.c:112
matrix_t
#define matrix_t
Define the data type of the matrix elements.
Definition: matrix.h:38