MPSolve 3.2.1
Loading...
Searching...
No Matches
mps_regeneration_driver Struct Reference

This type represent an abstract implementation of a driver for the regeneration step of the main algorithm. More...

#include <regeneration-driver.h>

Public Attributes

mps_boolean(* update_fsecular_equation )(mps_context *ctx, mps_polynomial *p, mps_approximation **approximations, mps_secular_equation *old)
 
mps_boolean(* update_dsecular_equation )(mps_context *ctx, mps_polynomial *p, mps_approximation **approximations, mps_secular_equation *old)
 
mps_boolean(* update_msecular_equation )(mps_context *ctx, mps_polynomial *p, mps_approximation **approximations, mps_secular_equation *old)
 
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 custom regeneration driver that needs to free additional data before having the function destroyed.
 

Detailed Description

This type represent an abstract implementation of a driver for the regeneration step of the main algorithm.

A standard implementation is given for polynomals internally in the MPSolve code but a custom implementation may be given by the user by calling mps_context_set_regeneration_driver().


The documentation for this struct was generated from the following file: