MPSolve 3.2.1
Loading...
Searching...
No Matches
regeneration-driver.h
Go to the documentation of this file.
1/*
2 * This file is part of MPSolve 3.2.1
3 *
4 * Copyright (C) 2001-2020, Dipartimento di Matematica "L. Tonelli", Pisa.
5 * License: http://www.gnu.org/licenses/gpl.html GPL version 3 or higher
6 *
7 * Authors:
8 * Leonardo Robol <robol@mail.dm.unipi.it>
9 */
10
16#include <mps/mps.h>
17
18#ifndef MPS_REGENERATION_DRIVER_H_
19#define MPS_REGENERATION_DRIVER_H_
20
21MPS_BEGIN_DECLS
22
32
33 mps_boolean (*update_fsecular_equation) (mps_context * ctx,
34 mps_polynomial * p,
35 mps_approximation ** approximations,
37
38 mps_boolean (*update_dsecular_equation) (mps_context * ctx,
39 mps_polynomial * p,
40 mps_approximation ** approximations,
42
43 mps_boolean (*update_msecular_equation) (mps_context * ctx,
44 mps_polynomial * p,
45 mps_approximation ** approximations,
47
54
55};
56
58mps_regeneration_driver_new_standard (mps_context * ctx);
59
60void
61mps_regeneration_driver_free (mps_context * ctx, mps_regeneration_driver * rd);
62
63MPS_END_DECLS
64
65#endif /* MPS_REGENERATION_DRIVER_H_ */
66
Header file for libmps.
Definition: approximation.h:24
this struct holds the state of the mps computation
Definition: context.h:55
Struct that represents an abstract polynomial. All the other real polynomial implementations (such as...
Definition: polynomial.h:111
This type represent an abstract implementation of a driver for the regeneration step of the main algo...
Definition: regeneration-driver.h:31
void(* free)(mps_context *ctx, mps_regeneration_driver *rd)
Optional function that is called by the mps_regeneration_driver_free() method. It is intended for cus...
Definition: regeneration-driver.h:53
Secular equation data.
Definition: secular-equation.h:63