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

Data Types

type  fitpack_curves_c::fitpack_curve_c
 Public Fortran interface. More...
 

Modules

module  fitpack_curves_c
 C interface to fitpack_curves.
 

Functions/Subroutines

subroutine, public fitpack_curves_c::fitpack_curve_c_get_pointer (this, fptr)
 Get pointer to embedded Fortran object.
 
subroutine, public fitpack_curves_c::fitpack_curve_c_pointer (this, fthis)
 Get embedded Fortran object; allocate it if not done yet.
 
subroutine, public fitpack_curves_c::fitpack_curve_c_allocate (this)
 Instantiate Fortran object.
 
subroutine, public fitpack_curves_c::fitpack_curve_c_destroy (this)
 Deallocate Fortran object.
 
subroutine, public fitpack_curves_c::fitpack_curve_c_copy (this, that)
 Copy contents from another object.
 
subroutine fitpack_curves_c::fitpack_curve_c_move_alloc (to, from)
 Move allocation from one object to another.
 
subroutine, public fitpack_curves_c::fitpack_curve_c_new_points (this, npts, x, y, w)
 Wrapper to new_points.
 
integer(fp_flag) function, public fitpack_curves_c::fitpack_curve_c_new_fit (this, npts, x, y, w, smoothing)
 Wrapper to new_fit.
 
integer(fp_flag) function, public fitpack_curves_c::fitpack_curve_c_fit (this, smoothing, order)
 Wrapper to curve_fit_automatic_knots.
 
integer(fp_flag) function, public fitpack_curves_c::fitpack_curve_c_interpolating (this, order)
 Wrapper to interpolating_curve.
 
real(fp_real) function, public fitpack_curves_c::fitpack_curve_c_eval_one (this, x, ierr)
 Wrapper to curve_eval_one.
 
subroutine, public fitpack_curves_c::fitpack_curve_c_eval_many (this, npts, x, y, ierr)
 Wrapper to curve_eval_many.
 
real(fp_real) function, public fitpack_curves_c::fitpack_curve_c_integral (this, from, to)
 Wrapper to integral.
 
subroutine, public fitpack_curves_c::fitpack_curve_c_fourier (this, nparm, alpha, a, b, ierr)
 Wrapper to fourier_coefficients.
 
real(fp_real) function, public fitpack_curves_c::fitpack_curve_c_derivative (this, x, order, ierr)
 Wrapper to curve_derivative.
 
integer(fp_flag) function, public fitpack_curves_c::fitpack_curve_c_all_derivatives (this, x, ddx)
 Wrapper to curve_all_derivatives.
 
real(fp_real) function, public fitpack_curves_c::fitpack_curve_c_smoothing (this)
 Get smoothing.
 
real(fp_real) function, public fitpack_curves_c::fitpack_curve_c_mse (this)
 Get MSE.
 
integer(fp_size) function, public fitpack_curves_c::fitpack_curve_c_degree (this)
 Get spline degree.
 
subroutine, public fitpack_curves_c::fitpack_curve_c_set_bc (this, bc)
 Set spline behavior outside the support.
 
integer(fp_flag) function, public fitpack_curves_c::fitpack_curve_c_get_bc (this)
 Get spline behavior outside the support.
 

Variables

type(fitpack_curve_c), parameter, public fitpack_curves_c::fitpack_curve_c_null = fitpack_curve_c(cptr=c_null_ptr)
 Null-initialized object.