# src/Algorithm/LinearSolvers/hsl_ma97d.h File Reference

Go to the source code of this file.

## Classes
struct | ma97_control_d
struct | ma97_info
## Defines
#define | ma97_control ma97_control_d
#define | ma97_info ma97_info_d
#define | ma97_default_control ma97_default_control_d
#define | ma97_analyse ma97_analyse_d
#define | ma97_analyse_coord ma97_analyse_coord_d
#define | ma97_factor ma97_factor_d
#define | ma97_factor_solve ma97_factor_solve_d
#define | ma97_solve ma97_solve_d
#define | ma97_free_akeep ma97_free_akeep_d
#define | ma97_free_fkeep ma97_free_fkeep_d
#define | ma97_finalise ma97_finalise_d
#define | ma97_enquire_posdef ma97_enquire_posdef_d
#define | ma97_enquire_indef ma97_enquire_indef_d
#define | ma97_alter ma97_alter_d
#define | ma97_solve_fredholm ma97_solve_fredholm_d
#define | ma97_lmultiply ma97_lmultiply_d
#define | ma97_sparse_fwd_solve ma97_sparse_fwd_solve_d
## Typedefs
typedef double | ma97pkgtype_d_
typedef double | ma97realtype_d_
## Functions
void | ma97_default_control_d (struct ma97_control_d *control)
void | ma97_analyse_d (int check, int n, const int ptr[], const int row[], ma97pkgtype_d_ val[], void **akeep, const struct ma97_control_d *control, struct ma97_info_d *info, int order[])
void | ma97_analyse_coord_d (int n, int ne, const int row[], const int col[], ma97pkgtype_d_ val[], void **akeep, const struct ma97_control_d *control, struct ma97_info_d *info, int order[])
void | ma97_factor_d (int matrix_type, const int ptr[], const int row[], const ma97pkgtype_d_ val[], void **akeep, void **fkeep, const struct ma97_control_d *control, struct ma97_info_d *info, ma97realtype_d_ scale[])
void | ma97_factor_solve_d (int matrix_type, const int ptr[], const int row[], const ma97pkgtype_d_ val[], int nrhs, ma97pkgtype_d_ x[], int ldx, void **akeep, void **fkeep, const struct ma97_control_d *control, struct ma97_info_d *info, ma97realtype_d_ scale[])
void | ma97_solve_d (int job, int nrhs, ma97pkgtype_d_ x[], int ldx, void **akeep, void **fkeep, const struct ma97_control_d *control, struct ma97_info_d *info)
void | ma97_free_akeep_d (void **akeep)
void | ma97_free_fkeep_d (void **fkeep)
void | ma97_finalise_d (void **akeep, void **fkeep)
void | ma97_enquire_posdef_d (void **akeep, void **fkeep, const struct ma97_control *control, struct ma97_info *info, ma97realtype_d_ d[])
void | ma97_enquire_indef_d (void **akeep, void **fkeep, const struct ma97_control *control, struct ma97_info *info, int *piv_order, ma97pkgtype_d_ *d)
void | ma97_alter_d (const ma97pkgtype_d_ d[], void **akeep, void **fkeep, const struct ma97_control *control, struct ma97_info *info)
void | ma97_solve_fredholm_d (int nrhs, int flag_out[], ma97pkgtype_d_ x[], int ldx, void **akeep, void **fkeep, const struct ma97_control_d *control, struct ma97_info_d *info)
void | ma97_lmultiply_d (int trans, int k, const ma97pkgtype_d_ x[], int ldx, ma97pkgtype_d_ y[], int ldy, void **akeep, void **fkeep, const struct ma97_control_d *control, struct ma97_info_d *info)
void | ma97_sparse_fwd_solve_d (int nbi, const int bindex[], const ma97pkgtype_d_ b[], const int order[], int *nxi, int xindex[], ma97pkgtype_d_ x[], void **akeep, void **fkeep, const struct ma97_control_d *control, struct ma97_info_d *info)

## Define Documentation

#define ma97_control ma97_control_d

Definition at line 13 of file hsl_ma97d.h.

#define ma97_info ma97_info_d

Definition at line 14 of file hsl_ma97d.h.

#define ma97_default_control ma97_default_control_d

Definition at line 15 of file hsl_ma97d.h.

#define ma97_analyse ma97_analyse_d

Definition at line 16 of file hsl_ma97d.h.

#define ma97_analyse_coord ma97_analyse_coord_d

Definition at line 17 of file hsl_ma97d.h.

#define ma97_factor ma97_factor_d

Definition at line 18 of file hsl_ma97d.h.

#define ma97_factor_solve ma97_factor_solve_d

Definition at line 19 of file hsl_ma97d.h.

#define ma97_solve ma97_solve_d

Definition at line 20 of file hsl_ma97d.h.

#define ma97_free_akeep ma97_free_akeep_d

Definition at line 21 of file hsl_ma97d.h.

#define ma97_free_fkeep ma97_free_fkeep_d

Definition at line 22 of file hsl_ma97d.h.

#define ma97_finalise ma97_finalise_d

Definition at line 23 of file hsl_ma97d.h.

#define ma97_enquire_posdef ma97_enquire_posdef_d

Definition at line 24 of file hsl_ma97d.h.

#define ma97_enquire_indef ma97_enquire_indef_d

Definition at line 25 of file hsl_ma97d.h.

#define ma97_alter ma97_alter_d

Definition at line 26 of file hsl_ma97d.h.

#define ma97_solve_fredholm ma97_solve_fredholm_d

Definition at line 27 of file hsl_ma97d.h.

#define ma97_lmultiply ma97_lmultiply_d

Definition at line 28 of file hsl_ma97d.h.

#define ma97_sparse_fwd_solve ma97_sparse_fwd_solve_d

Definition at line 29 of file hsl_ma97d.h.

## Typedef Documentation

typedef double ma97pkgtype_d_

Definition at line 32 of file hsl_ma97d.h.

typedef double ma97realtype_d_

Definition at line 33 of file hsl_ma97d.h.

## Function Documentation

void ma97_default_control_d | ( | struct ma97_control_d * | control | ) |

void ma97_analyse_d | ( | int | check,
|  | int | n,
|  | const int | ptr[],
|  | const int | row[],
|  | ma97pkgtype_d_ | val[],
|  | void ** | akeep,
|  | const struct ma97_control_d * | control,
|  | struct ma97_info_d * | info,
|  | int | order[] |
| ) |  |  |

void ma97_analyse_coord_d | ( | int | n,
|  | int | ne,
|  | const int | row[],
|  | const int | col[],
|  | ma97pkgtype_d_ | val[],
|  | void ** | akeep,
|  | const struct ma97_control_d * | control,
|  | struct ma97_info_d * | info,
|  | int | order[] |
| ) |  |  |

void ma97_factor_d | ( | int | matrix_type,
|  | const int | ptr[],
|  | const int | row[],
|  | const ma97pkgtype_d_ | val[],
|  | void ** | akeep,
|  | void ** | fkeep,
|  | const struct ma97_control_d * | control,
|  | struct ma97_info_d * | info,
|  | ma97realtype_d_ | scale[] |
| ) |  |  |

void ma97_factor_solve_d | ( | int | matrix_type,
|  | const int | ptr[],
|  | const int | row[],
|  | const ma97pkgtype_d_ | val[],
|  | int | nrhs,
|  | ma97pkgtype_d_ | x[],
|  | int | ldx,
|  | void ** | akeep,
|  | void ** | fkeep,
|  | const struct ma97_control_d * | control,
|  | struct ma97_info_d * | info,
|  | ma97realtype_d_ | scale[] |
| ) |  |  |

void ma97_solve_d | ( | int | job,
|  | int | nrhs,
|  | ma97pkgtype_d_ | x[],
|  | int | ldx,
|  | void ** | akeep,
|  | void ** | fkeep,
|  | const struct ma97_control_d * | control,
|  | struct ma97_info_d * | info |
| ) |  |  |

void ma97_free_akeep_d | ( | void ** | akeep | ) |

void ma97_free_fkeep_d | ( | void ** | fkeep | ) |

void ma97_finalise_d | ( | void ** | akeep,
|  | void ** | fkeep |
| ) |  |  |

void ma97_enquire_posdef_d | ( | void ** | akeep,
|  | void ** | fkeep,
|  | const struct ma97_control * | control,
|  | struct ma97_info * | info,
|  | ma97realtype_d_ | d[] |
| ) |  |  |

void ma97_enquire_indef_d | ( | void ** | akeep,
|  | void ** | fkeep,
|  | const struct ma97_control * | control,
|  | struct ma97_info * | info,
|  | int * | piv_order,
|  | ma97pkgtype_d_ * | d |
| ) |  |  |

void ma97_alter_d | ( | const ma97pkgtype_d_ | d[],
|  | void ** | akeep,
|  | void ** | fkeep,
|  | const struct ma97_control * | control,
|  | struct ma97_info * | info |
| ) |  |  |

void ma97_solve_fredholm_d | ( | int | nrhs,
|  | int | flag_out[],
|  | ma97pkgtype_d_ | x[],
|  | int | ldx,
|  | void ** | akeep,
|  | void ** | fkeep,
|  | const struct ma97_control_d * | control,
|  | struct ma97_info_d * | info |
| ) |  |  |

void ma97_lmultiply_d | ( | int | trans,
|  | int | k,
|  | const ma97pkgtype_d_ | x[],
|  | int | ldx,
|  | ma97pkgtype_d_ | y[],
|  | int | ldy,
|  | void ** | akeep,
|  | void ** | fkeep,
|  | const struct ma97_control_d * | control,
|  | struct ma97_info_d * | info |
| ) |  |  |

void ma97_sparse_fwd_solve_d | ( | int | nbi,
|  | const int | bindex[],
|  | const ma97pkgtype_d_ | b[],
|  | const int | order[],
|  | int * | nxi,
|  | int | xindex[],
|  | ma97pkgtype_d_ | x[],
|  | void ** | akeep,
|  | void ** | fkeep,
|  | const struct ma97_control_d * | control,
|  | struct ma97_info_d * | info |
| ) |  |  |

All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines