Ipopt Documentation  
 
Loading...
Searching...
No Matches
hsl_ma97s.h File Reference

Go to the source code of this file.

Classes

struct  ma97_control_s
 
struct  ma97_info_s
 

Macros

#define ma97_control   ma97_control_s
 
#define ma97_info   ma97_info_s
 
#define ma97_default_control   ma97_default_control_s
 
#define ma97_analyse   ma97_analyse_s
 
#define ma97_analyse_coord   ma97_analyse_coord_s
 
#define ma97_factor   ma97_factor_s
 
#define ma97_factor_solve   ma97_factor_solve_s
 
#define ma97_solve   ma97_solve_s
 
#define ma97_free_akeep   ma97_free_akeep_s
 
#define ma97_free_fkeep   ma97_free_fkeep_s
 
#define ma97_finalise   ma97_finalise_s
 
#define ma97_enquire_posdef   ma97_enquire_posdef_s
 
#define ma97_enquire_indef   ma97_enquire_indef_s
 
#define ma97_alter   ma97_alter_s
 
#define ma97_solve_fredholm   ma97_solve_fredholm_s
 
#define ma97_lmultiply   ma97_lmultiply_s
 
#define ma97_sparse_fwd_solve   ma97_sparse_fwd_solve_s
 

Typedefs

typedef float ma97pkgtype_s_
 
typedef float ma97realtype_s_
 

Functions

void ma97_default_control_s (struct ma97_control_s *control)
 
void ma97_analyse_s (int check, int n, const int ptr[], const int row[], ma97pkgtype_s_ val[], void **akeep, const struct ma97_control_s *control, struct ma97_info_s *info, int order[])
 
void ma97_analyse_coord_s (int n, int ne, const int row[], const int col[], ma97pkgtype_s_ val[], void **akeep, const struct ma97_control_s *control, struct ma97_info_s *info, int order[])
 
void ma97_factor_s (int matrix_type, const int ptr[], const int row[], const ma97pkgtype_s_ val[], void **akeep, void **fkeep, const struct ma97_control_s *control, struct ma97_info_s *info, ma97realtype_s_ scale[])
 
void ma97_factor_solve_s (int matrix_type, const int ptr[], const int row[], const ma97pkgtype_s_ val[], int nrhs, ma97pkgtype_s_ x[], int ldx, void **akeep, void **fkeep, const struct ma97_control_s *control, struct ma97_info_s *info, ma97realtype_s_ scale[])
 
void ma97_solve_s (int job, int nrhs, ma97pkgtype_s_ x[], int ldx, void **akeep, void **fkeep, const struct ma97_control_s *control, struct ma97_info_s *info)
 
void ma97_free_akeep_s (void **akeep)
 
void ma97_free_fkeep_s (void **fkeep)
 
void ma97_finalise_s (void **akeep, void **fkeep)
 
void ma97_enquire_posdef_s (void **akeep, void **fkeep, const struct ma97_control *control, struct ma97_info *info, ma97realtype_s_ d[])
 
void ma97_enquire_indef_s (void **akeep, void **fkeep, const struct ma97_control *control, struct ma97_info *info, int *piv_order, ma97pkgtype_s_ *d)
 
void ma97_alter_s (const ma97pkgtype_s_ d[], void **akeep, void **fkeep, const struct ma97_control *control, struct ma97_info *info)
 
void ma97_solve_fredholm_s (int nrhs, int flag_out[], ma97pkgtype_s_ x[], int ldx, void **akeep, void **fkeep, const struct ma97_control_s *control, struct ma97_info_s *info)
 
void ma97_lmultiply_s (int trans, int k, const ma97pkgtype_s_ x[], int ldx, ma97pkgtype_s_ y[], int ldy, void **akeep, void **fkeep, const struct ma97_control_s *control, struct ma97_info_s *info)
 
void ma97_sparse_fwd_solve_s (int nbi, const int bindex[], const ma97pkgtype_s_ b[], const int order[], int *nxi, int xindex[], ma97pkgtype_s_ x[], void **akeep, void **fkeep, const struct ma97_control_s *control, struct ma97_info_s *info)
 

Macro Definition Documentation

◆ ma97_control

#define ma97_control   ma97_control_s

Definition at line 46 of file hsl_ma97s.h.

◆ ma97_info

#define ma97_info   ma97_info_s

Definition at line 47 of file hsl_ma97s.h.

◆ ma97_default_control

#define ma97_default_control   ma97_default_control_s

Definition at line 48 of file hsl_ma97s.h.

◆ ma97_analyse

#define ma97_analyse   ma97_analyse_s

Definition at line 49 of file hsl_ma97s.h.

◆ ma97_analyse_coord

#define ma97_analyse_coord   ma97_analyse_coord_s

Definition at line 50 of file hsl_ma97s.h.

◆ ma97_factor

#define ma97_factor   ma97_factor_s

Definition at line 51 of file hsl_ma97s.h.

◆ ma97_factor_solve

#define ma97_factor_solve   ma97_factor_solve_s

Definition at line 52 of file hsl_ma97s.h.

◆ ma97_solve

#define ma97_solve   ma97_solve_s

Definition at line 53 of file hsl_ma97s.h.

◆ ma97_free_akeep

#define ma97_free_akeep   ma97_free_akeep_s

Definition at line 54 of file hsl_ma97s.h.

◆ ma97_free_fkeep

#define ma97_free_fkeep   ma97_free_fkeep_s

Definition at line 55 of file hsl_ma97s.h.

◆ ma97_finalise

#define ma97_finalise   ma97_finalise_s

Definition at line 56 of file hsl_ma97s.h.

◆ ma97_enquire_posdef

#define ma97_enquire_posdef   ma97_enquire_posdef_s

Definition at line 57 of file hsl_ma97s.h.

◆ ma97_enquire_indef

#define ma97_enquire_indef   ma97_enquire_indef_s

Definition at line 58 of file hsl_ma97s.h.

◆ ma97_alter

#define ma97_alter   ma97_alter_s

Definition at line 59 of file hsl_ma97s.h.

◆ ma97_solve_fredholm

#define ma97_solve_fredholm   ma97_solve_fredholm_s

Definition at line 60 of file hsl_ma97s.h.

◆ ma97_lmultiply

#define ma97_lmultiply   ma97_lmultiply_s

Definition at line 61 of file hsl_ma97s.h.

◆ ma97_sparse_fwd_solve

#define ma97_sparse_fwd_solve   ma97_sparse_fwd_solve_s

Definition at line 62 of file hsl_ma97s.h.

Typedef Documentation

◆ ma97pkgtype_s_

typedef float ma97pkgtype_s_

Definition at line 65 of file hsl_ma97s.h.

◆ ma97realtype_s_

typedef float ma97realtype_s_

Definition at line 66 of file hsl_ma97s.h.

Function Documentation

◆ ma97_default_control_s()

void ma97_default_control_s ( struct ma97_control_s * control)

◆ ma97_analyse_s()

void ma97_analyse_s ( int check,
int n,
const int ptr[],
const int row[],
ma97pkgtype_s_ val[],
void ** akeep,
const struct ma97_control_s * control,
struct ma97_info_s * info,
int order[] )

◆ ma97_analyse_coord_s()

void ma97_analyse_coord_s ( int n,
int ne,
const int row[],
const int col[],
ma97pkgtype_s_ val[],
void ** akeep,
const struct ma97_control_s * control,
struct ma97_info_s * info,
int order[] )

◆ ma97_factor_s()

void ma97_factor_s ( int matrix_type,
const int ptr[],
const int row[],
const ma97pkgtype_s_ val[],
void ** akeep,
void ** fkeep,
const struct ma97_control_s * control,
struct ma97_info_s * info,
ma97realtype_s_ scale[] )

◆ ma97_factor_solve_s()

void ma97_factor_solve_s ( int matrix_type,
const int ptr[],
const int row[],
const ma97pkgtype_s_ val[],
int nrhs,
ma97pkgtype_s_ x[],
int ldx,
void ** akeep,
void ** fkeep,
const struct ma97_control_s * control,
struct ma97_info_s * info,
ma97realtype_s_ scale[] )

◆ ma97_solve_s()

void ma97_solve_s ( int job,
int nrhs,
ma97pkgtype_s_ x[],
int ldx,
void ** akeep,
void ** fkeep,
const struct ma97_control_s * control,
struct ma97_info_s * info )

◆ ma97_free_akeep_s()

void ma97_free_akeep_s ( void ** akeep)

◆ ma97_free_fkeep_s()

void ma97_free_fkeep_s ( void ** fkeep)

◆ ma97_finalise_s()

void ma97_finalise_s ( void ** akeep,
void ** fkeep )

◆ ma97_enquire_posdef_s()

void ma97_enquire_posdef_s ( void ** akeep,
void ** fkeep,
const struct ma97_control * control,
struct ma97_info * info,
ma97realtype_s_ d[] )

◆ ma97_enquire_indef_s()

void ma97_enquire_indef_s ( void ** akeep,
void ** fkeep,
const struct ma97_control * control,
struct ma97_info * info,
int * piv_order,
ma97pkgtype_s_ * d )

◆ ma97_alter_s()

void ma97_alter_s ( const ma97pkgtype_s_ d[],
void ** akeep,
void ** fkeep,
const struct ma97_control * control,
struct ma97_info * info )

◆ ma97_solve_fredholm_s()

void ma97_solve_fredholm_s ( int nrhs,
int flag_out[],
ma97pkgtype_s_ x[],
int ldx,
void ** akeep,
void ** fkeep,
const struct ma97_control_s * control,
struct ma97_info_s * info )

◆ ma97_lmultiply_s()

void ma97_lmultiply_s ( int trans,
int k,
const ma97pkgtype_s_ x[],
int ldx,
ma97pkgtype_s_ y[],
int ldy,
void ** akeep,
void ** fkeep,
const struct ma97_control_s * control,
struct ma97_info_s * info )

◆ ma97_sparse_fwd_solve_s()

void ma97_sparse_fwd_solve_s ( int nbi,
const int bindex[],
const ma97pkgtype_s_ b[],
const int order[],
int * nxi,
int xindex[],
ma97pkgtype_s_ x[],
void ** akeep,
void ** fkeep,
const struct ma97_control_s * control,
struct ma97_info_s * info )