fitpack
Modern Fortran library for curve and surface fitting with splines
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cfitpack_fitters::comm_expand_if
 Cfitpack_fitters::comm_pack_if
 Cfitpack_fitters::comm_size_if
 Cfitpack_convex_curves_c::f_associatedPointer-identity check (Fortran-side wrapper of the bind(C) function)
 Cfitpack_curves_c::f_associatedPointer-identity check. Returns true iff a and b view the same underlying Fortran object (their internal c_ptrs match and are non-null). Useful for C-API consumers that want object identity without exposing raw pointers — e.g. GUI panels checking whether an input view points at the same Fortran allocation as the project that owns it
 Cfitpack_fitters_c::f_associatedPointer-identity check. Returns true iff a and b view the same underlying Fortran object (their internal c_ptrs match and are non-null). Useful for C-API consumers that want object identity without exposing raw pointers — e.g. GUI panels checking whether an input view points at the same Fortran allocation as the project that owns it
 Cfitpack_gridded_polar_c::f_associatedPointer-identity check (Fortran-side wrapper of the bind(C) function)
 Cfitpack_gridded_sphere_c::f_associatedPointer-identity check (Fortran-side wrapper of the bind(C) function)
 Cfitpack_gridded_splines_c::f_associatedPointer-identity check (Fortran-side wrapper of the bind(C) function)
 Cfitpack_gridded_surfaces_c::f_associatedPointer-identity check (Fortran-side wrapper of the bind(C) function)
 Cfitpack_parametric_curves_c::f_associatedPointer-identity check. Returns true iff a and b view the same underlying Fortran object (their internal c_ptrs match and are non-null). Useful for C-API consumers that want object identity without exposing raw pointers — e.g. GUI panels checking whether an input view points at the same Fortran allocation as the project that owns it
 Cfitpack_parametric_surfaces_c::f_associatedPointer-identity check (Fortran-side wrapper of the bind(C) function)
 Cfitpack_polar_domains_c::f_associatedPointer-identity check (Fortran-side wrapper of the bind(C) function)
 Cfitpack_sphere_domains_c::f_associatedPointer-identity check (Fortran-side wrapper of the bind(C) function)
 Cfitpack_surfaces_c::f_associatedPointer-identity check (Fortran-side wrapper of the bind(C) function)
 Cfitpack_fitters_c::f_charPointer view of a null-terminated C string: a character(:,c_char), pointer result aliasing the C buffer — no copy, no allocation. Always associated: a null, zero-length or ABSENT input yields a 0-length module sentinel, safe to pass to required character(*) dummies and to trim(). Two overloads:
 Cfitpack_gridded_polar_c::f_charPointer view of a null-terminated C string: a character(:,c_char), pointer result aliasing the C buffer — no copy, no allocation. Always associated: a null, zero-length or ABSENT input yields a 0-length module sentinel, safe to pass to required character(*) dummies and to trim(). Two overloads:
 Cfitpack_gridded_sphere_c::f_charPointer view of a null-terminated C string: a character(:,c_char), pointer result aliasing the C buffer — no copy, no allocation. Always associated: a null, zero-length or ABSENT input yields a 0-length module sentinel, safe to pass to required character(*) dummies and to trim(). Two overloads:
 Cfitpack_convex_curves_c::f_pointerGet pointer to embedded Fortran object
 Cfitpack_curves_c::f_pointer
 Cfitpack_fitters_c::f_pointer
 Cfitpack_gridded_polar_c::f_pointerGet pointer to embedded Fortran object
 Cfitpack_gridded_sphere_c::f_pointerGet pointer to embedded Fortran object
 Cfitpack_gridded_splines_c::f_pointerGet pointer to embedded Fortran object
 Cfitpack_gridded_surfaces_c::f_pointerGet pointer to embedded Fortran object
 Cfitpack_parametric_curves_c::f_pointer
 Cfitpack_parametric_surfaces_c::f_pointerGet pointer to embedded Fortran object
 Cfitpack_polar_domains_c::f_pointerGet pointer to embedded Fortran object
 Cfitpack_sphere_domains_c::f_pointerGet pointer to embedded Fortran object
 Cfitpack_surfaces_c::f_pointerGet pointer to embedded Fortran object
 Cfitpack_fitters_c::f_poly_pointerPer-consumer-module resolver(s) for polymorphic procedure args. One module procedure per abstract base any wrapper in this module consumes — colocated with the consumer so the resolver sees every bound concrete subtype known at THIS module's regen time (cross-package coverage included via the cumulative all_type_parents registry). Local (not exported); consumer wrappers call it via the local generic below
 Cfitpack_convex_curves_c_types::f_type_name
 Cfitpack_curves_c_types::f_type_name
 Cfitpack_fitters_c_types::f_type_name
 Cfitpack_gridded_polar_c_types::f_type_name
 Cfitpack_gridded_sphere_c_types::f_type_name
 Cfitpack_gridded_splines_c_types::f_type_name
 Cfitpack_gridded_surfaces_c_types::f_type_name
 Cfitpack_parametric_curves_c_types::f_type_name
 Cfitpack_parametric_surfaces_c_types::f_type_name
 Cfitpack_polar_domains_c_types::f_type_name
 Cfitpack_sphere_domains_c_types::f_type_name
 Cfitpack_surfaces_c_types::f_type_name
 Cfitpack_parametric_curves_c_types::fitpack_closed_curve_cOpaque C wrapper for type(fitpack_closed_curve)
 Cfitpack_parametric_curves_c_types::fitpack_constrained_curve_cOpaque C wrapper for type(fitpack_constrained_curve)
 Cfitpack_convex_curves_c::fitpack_convex_curve_cConstruct from Fortran object
 Cfitpack_convex_curves_c_types::fitpack_convex_curve_cOpaque C wrapper for type(fitpack_convex_curve)
 Cfitpack_curves_c_types::fitpack_curve_cOpaque C wrapper for type(fitpack_curve)
 Cfitpack_fitters::fitpack_fitterAbstract base type for all FITPACK OOP fitters
 Cfitpack_curves::fitpack_curveUnivariate spline curve \( y = s(x) \)
 Cfitpack_gridded_polar::fitpack_grid_polarBicubic spline fitter for data on a gridded polar disc
 Cfitpack_gridded_sphere::fitpack_grid_sphereBicubic spline fitter for data on a latitude-longitude grid
 Cfitpack_gridded_splines::fitpack_gridded_splineTensor-product gridded smoothing-spline fitter for any domain dimension
 Cfitpack_gridded_surfaces::fitpack_grid_surfaceBivariate surface fitter \( z = s(x, y) \) for gridded data
 Cfitpack_parametric_curves::fitpack_parametric_curveOpen parametric curve fitter in \( \mathbb{R}^d \)
 Cfitpack_parametric_surfaces::fitpack_parametric_surfaceBicubic parametric surface fitter in \( \mathbb{R}^d \)
 Cfitpack_polar_domains::fitpack_polarBicubic spline fitter for data scattered over a general polar domain
 Cfitpack_sphere_domains::fitpack_sphereBicubic spline fitter for data scattered on the sphere
 Cfitpack_surfaces::fitpack_surfaceBivariate surface fitter \( z = s(x, y) \) for scattered data
 Cfitpack_fitters_c_types::fitpack_fitter_cOpaque C wrapper for type(fitpack_fitter)
 Cfitpack_gridded_polar_c::fitpack_grid_polar_cConstruct from Fortran object
 Cfitpack_gridded_polar_c_types::fitpack_grid_polar_cOpaque C wrapper for type(fitpack_grid_polar)
 Cfitpack_gridded_sphere_c::fitpack_grid_sphere_cConstruct from Fortran object
 Cfitpack_gridded_sphere_c_types::fitpack_grid_sphere_cOpaque C wrapper for type(fitpack_grid_sphere)
 Cfitpack_gridded_surfaces_c::fitpack_grid_surface_cConstruct from Fortran object
 Cfitpack_gridded_surfaces_c_types::fitpack_grid_surface_cOpaque C wrapper for type(fitpack_grid_surface)
 Cfitpack_gridded_splines_c::fitpack_gridded_spline_cConstruct from Fortran object
 Cfitpack_gridded_splines_c_types::fitpack_gridded_spline_cOpaque C wrapper for type(fitpack_gridded_spline)
 Cfitpack_parametric_curves_c_types::fitpack_parametric_curve_cOpaque C wrapper for type(fitpack_parametric_curve)
 Cfitpack_parametric_surfaces_c::fitpack_parametric_surface_cConstruct from Fortran object
 Cfitpack_parametric_surfaces_c_types::fitpack_parametric_surface_cOpaque C wrapper for type(fitpack_parametric_surface)
 Cfitpack_curves_c_types::fitpack_periodic_curve_cOpaque C wrapper for type(fitpack_periodic_curve)
 Cfitpack_core::fitpack_polar_boundary
 Cfitpack_polar_domains_c::fitpack_polar_boundary_capi
 Cfitpack_polar_domains_c::fitpack_polar_cConstruct from Fortran object
 Cfitpack_polar_domains_c_types::fitpack_polar_cOpaque C wrapper for type(fitpack_polar)
 Cfitpack_sphere_domains_c::fitpack_sphere_cConstruct from Fortran object
 Cfitpack_sphere_domains_c_types::fitpack_sphere_cOpaque C wrapper for type(fitpack_sphere)
 Cfitpack_surfaces_c::fitpack_surface_cConstruct from Fortran object
 Cfitpack_surfaces_c_types::fitpack_surface_cOpaque C wrapper for type(fitpack_surface)
 Cfitpack_core::fitpack_swap
 Cfitpack_core::fp_comm_expandExpand communication buffer into allocatable arrays
 Cfitpack_core::fp_comm_packPack allocatable arrays into communication buffer
 Cfitpack_core::fp_comm_sizeCommunication size for allocatable 1D arrays
 CfpFitterStandalone C++ RAII wrapper for Fortran fitpack_fitter
 CfpCurveStandalone C++ RAII wrapper for Fortran fitpack_curve
 CfpGridPolarStandalone C++ RAII wrapper for Fortran fitpack_grid_polar
 CfpGridSphereStandalone C++ RAII wrapper for Fortran fitpack_grid_sphere
 CfpGridSplineStandalone C++ RAII wrapper for Fortran fitpack_gridded_spline
 CfpGridSurfaceStandalone C++ RAII wrapper for Fortran fitpack_grid_surface
 CfpParametricCurveStandalone C++ RAII wrapper for Fortran fitpack_parametric_curve
 CfpParametricSurfaceStandalone C++ RAII wrapper for Fortran fitpack_parametric_surface
 CfpPolarStandalone C++ RAII wrapper for Fortran fitpack_polar
 CfpSphereStandalone C++ RAII wrapper for Fortran fitpack_sphere
 CfpSurfaceStandalone C++ RAII wrapper for Fortran fitpack_surface
 CfpPoint< dims >A point in dims-dimensional space
 Cfp_detail::fpPointLayout< dims >Instantiated at every zero-copy call site: the layout contract that makes the cast legal
 Cfitpack_fx_status::fx_statusC-interoperable status type for error reporting across language boundaries
 CfpFitter::NoAllocTag type for derived class constructors (no allocation)
 CfpFitter::ViewTagTag type for non-owning view constructors of polymorphic concrete subtypes. Declared on roots and abstract bases so descendants inherit it; variant accessors qualify the call site