fitpack
Modern Fortran library for curve and surface fitting with splines
Loading...
Searching...
No Matches
fitpack_constrained_c.f90 File Reference

Data Types

type  fitpack_constrained_curves_c::fitpack_constrained_curve_c
 Public Fortran interface. More...
 

Modules

module  fitpack_constrained_curves_c
 C interface to fitpack_constrained_curves.
 

Functions/Subroutines

subroutine, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_get_pointer (this, fptr)
 Get pointer to embedded Fortran object.
 
subroutine, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_pointer (this, fthis)
 Get embedded Fortran object; allocate it if not done yet.
 
subroutine, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_allocate (this)
 Instantiate Fortran object.
 
subroutine, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_destroy (this)
 Deallocate Fortran object.
 
subroutine, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_copy (this, that)
 Copy contents from another object.
 
subroutine, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_move_alloc (to, from)
 Move allocation from one object to another.
 
subroutine, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_new_points (this, ndim, npts, x, y, w)
 Wrapper to new_points.
 
subroutine, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_set_default_parameters (this)
 
integer(fp_flag) function, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_new_fit (this, ndim, npts, x, u, w, smoothing, order)
 Wrapper to new_fit.
 
integer(fp_flag) function, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_fit (this, smoothing, order)
 Wrapper to curve_fit_automatic_knots.
 
integer(fp_flag) function, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_interpolating (this)
 Wrapper to interpolating_curve.
 
integer(fp_flag) function, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_eval_one (this, u, y)
 Wrapper to curve_eval_one.
 
integer(fp_flag) function, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_derivative (this, u, order, ddx)
 Evaluate k-th derivative of the curve at point u.
 
real(fp_real) function, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_smoothing (this)
 Get smoothing.
 
integer(fp_size) function, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_idim (this)
 Get dimensions.
 
real(fp_real) function, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_ubegin (this)
 Get begin endpoint.
 
real(fp_real) function, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_uend (this)
 Get end endpoint.
 
real(fp_real) function, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_mse (this)
 Get MSE.
 
integer(fp_size) function, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_degree (this)
 Get spline degree.
 
subroutine fitpack_constrained_curves_c::fitpack_constrained_curve_c_clean_constraints (this)
 Reset constraints.
 
integer(fp_flag) function fitpack_constrained_curves_c::fitpack_constrained_curve_c_set_constraints (this, nbegin, nend, ddx_begin, ddx_end)
 Set constraints and reset all previous ones: a missing "ddx_end" means: no endpoint constraints Begin/end point constraints: (1:idim,0)=function; (1:idim,i)=i-th derivative.
 

Variables

type(fitpack_constrained_curve_c), parameter, public fitpack_constrained_curves_c::fitpack_constrained_curve_c_null = fitpack_constrained_curve_c(cptr=c_null_ptr)
 Null-initialized object.