Program listing for file numerics/src/tools/FischerBurmeister.h

Program listing for file numerics/src/tools/FischerBurmeister.h#

 1#ifndef FB_H
 2#define FB_H
 3
 4
 5
 6#include "NumericsFwd.h"
 7#include "SiconosConfig.h"
 8
 9#ifdef __cplusplus
10#define restrict __restrict
11#endif
12
13#if defined(__cplusplus) && !defined(BUILD_AS_CPP)
14extern "C"
15{
16#endif
17
18
19  void phi_FB(int size, double* restrict z, double* restrict F, double* restrict phi);
20
21
22  void jacobianPhi_FB(int size, double* z, double* F, double* jacobianF, double* jacobianPhi);
23
24
25  void phi_Mixed_FB(int sizeEq, int sizeIneq, double* restrict z, double* restrict F, double* restrict phi);
26
27
28  void jacobianPhi_Mixed_FB(int sizeEq, int sizeIneq, double* z, double* F, double* jacobianF, double* jacobianPhi);
29
30
31void Jac_F_FB(int n1, int n2, double* restrict z, double* restrict F, double* restrict workV1, double* restrict workV2, NumericsMatrix* restrict nabla_F, NumericsMatrix* restrict H);
32
33#if defined(__cplusplus) && !defined(BUILD_AS_CPP)
34}
35#endif
36
37#endif