MPSolve  3.2.1
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 
21 MPS_BEGIN_DECLS
22 
32 
33  mps_boolean (*update_fsecular_equation) (mps_context * ctx,
34  mps_polynomial * p,
35  mps_approximation ** approximations,
36  mps_secular_equation * old);
37 
38  mps_boolean (*update_dsecular_equation) (mps_context * ctx,
39  mps_polynomial * p,
40  mps_approximation ** approximations,
41  mps_secular_equation * old);
42 
43  mps_boolean (*update_msecular_equation) (mps_context * ctx,
44  mps_polynomial * p,
45  mps_approximation ** approximations,
46  mps_secular_equation * old);
47 
54 
55 };
56 
58 mps_regeneration_driver_new_standard (mps_context * ctx);
59 
60 void
61 mps_regeneration_driver_free (mps_context * ctx, mps_regeneration_driver * rd);
62 
63 MPS_END_DECLS
64 
65 #endif /* MPS_REGENERATION_DRIVER_H_ */
66 
mps.h
Header file for libmps.
mps_context
this struct holds the state of the mps computation
Definition: context.h:55
mps_regeneration_driver
This type represent an abstract implementation of a driver for the regeneration step of the main algo...
Definition: regeneration-driver.h:31
mps_polynomial
Struct that represents an abstract polynomial. All the other real polynomial implementations (such as...
Definition: polynomial.h:111
mps_approximation
Definition: approximation.h:24
mps_secular_equation
Secular equation data.
Definition: secular-equation.h:63
mps_regeneration_driver::free
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