| ►Mfitpack_convex_curves | OOP wrapper for constrained-convexity curve fitting |
| Cfitpack_convex_curve | Cubic spline fitter with pointwise convexity/concavity constraints |
| ►Mfitpack_convex_curves_c | C interface to fitpack_convex_curve |
| Cf_associated | Pointer-identity check (Fortran-side wrapper of the bind(C) function) |
| Cf_pointer | Get pointer to embedded Fortran object |
| Cfitpack_convex_curve_c | Construct from Fortran object |
| ►Mfitpack_convex_curves_c_types | C wrapper type definitions for fitpack_convex_curves |
| Cf_type_name | |
| Cfitpack_convex_curve_c | Opaque C wrapper for type(fitpack_convex_curve) |
| ►Mfitpack_core | |
| Cfitpack_polar_boundary | |
| Cfitpack_swap | |
| Cfp_comm_expand | Expand communication buffer into allocatable arrays |
| Cfp_comm_pack | Pack allocatable arrays into communication buffer |
| Cfp_comm_size | Communication size for allocatable 1D arrays |
| ►Mfitpack_curves | Univariate spline curve fitting module |
| Cfitpack_curve | Univariate spline curve \( y = s(x) \) |
| Cfitpack_periodic_curve | Derived type describing a periodic curve. No changes are made to the storage, but the appropriate package functions will be called depending on the type |
| ►Mfitpack_curves_c | C interface to module fitpack_curves |
| Cf_associated | Pointer-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 |
| Cf_pointer | |
| ►Mfitpack_curves_c_types | C wrapper type definitions for fitpack_curves |
| Cf_type_name | |
| Cfitpack_curve_c | Opaque C wrapper for type(fitpack_curve) |
| Cfitpack_periodic_curve_c | Opaque C wrapper for type(fitpack_periodic_curve) |
| ►Mfitpack_fitters | Abstract base module for all FITPACK OOP fitters |
| Ccomm_expand_if | |
| Ccomm_pack_if | |
| Ccomm_size_if | |
| Cfitpack_fitter | Abstract base type for all FITPACK OOP fitters |
| ►Mfitpack_fitters_c | C interface to module fitpack_fitters |
| Cf_associated | Pointer-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 |
| Cf_char | Pointer 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: |
| Cf_pointer | |
| Cf_poly_pointer | Per-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 |
| ►Mfitpack_fitters_c_types | C wrapper type definitions for fitpack_fitters |
| Cf_type_name | |
| Cfitpack_fitter_c | Opaque C wrapper for type(fitpack_fitter) |
| ►Mfitpack_fx_status | Self-contained fx_status shim for standalone bindings (no fortran-arrays dependency) |
| Cfx_status | C-interoperable status type for error reporting across language boundaries |
| ►Mfitpack_gridded_polar | OOP wrapper for bivariate spline fitting on a gridded polar disc |
| Cfitpack_grid_polar | Bicubic spline fitter for data on a gridded polar disc |
| ►Mfitpack_gridded_polar_c | C interface to fitpack_grid_polar |
| Cf_associated | Pointer-identity check (Fortran-side wrapper of the bind(C) function) |
| Cf_char | Pointer 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: |
| Cf_pointer | Get pointer to embedded Fortran object |
| Cfitpack_grid_polar_c | Construct from Fortran object |
| ►Mfitpack_gridded_polar_c_types | C wrapper type definitions for fitpack_gridded_polar |
| Cf_type_name | |
| Cfitpack_grid_polar_c | Opaque C wrapper for type(fitpack_grid_polar) |
| ►Mfitpack_gridded_sphere | OOP wrapper for bivariate spline fitting on the sphere to gridded data |
| Cfitpack_grid_sphere | Bicubic spline fitter for data on a latitude-longitude grid |
| ►Mfitpack_gridded_sphere_c | C interface to fitpack_grid_sphere |
| Cf_associated | Pointer-identity check (Fortran-side wrapper of the bind(C) function) |
| Cf_char | Pointer 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: |
| Cf_pointer | Get pointer to embedded Fortran object |
| Cfitpack_grid_sphere_c | Construct from Fortran object |
| ►Mfitpack_gridded_sphere_c_types | C wrapper type definitions for fitpack_gridded_sphere |
| Cf_type_name | |
| Cfitpack_grid_sphere_c | Opaque C wrapper for type(fitpack_grid_sphere) |
| ►Mfitpack_gridded_splines | Generic N-dimensional gridded smoothing-spline fitter |
| Cfitpack_gridded_spline | Tensor-product gridded smoothing-spline fitter for any domain dimension |
| ►Mfitpack_gridded_splines_c | C interface to fitpack_gridded_spline |
| Cf_associated | Pointer-identity check (Fortran-side wrapper of the bind(C) function) |
| Cf_pointer | Get pointer to embedded Fortran object |
| Cfitpack_gridded_spline_c | Construct from Fortran object |
| ►Mfitpack_gridded_splines_c_types | C wrapper type definitions for fitpack_gridded_splines |
| Cf_type_name | |
| Cfitpack_gridded_spline_c | Opaque C wrapper for type(fitpack_gridded_spline) |
| ►Mfitpack_gridded_surfaces | OOP wrapper for bivariate surface fitting to data on a rectangular grid |
| Cfitpack_grid_surface | Bivariate surface fitter \( z = s(x, y) \) for gridded data |
| ►Mfitpack_gridded_surfaces_c | C interface to fitpack_grid_surface |
| Cf_associated | Pointer-identity check (Fortran-side wrapper of the bind(C) function) |
| Cf_pointer | Get pointer to embedded Fortran object |
| Cfitpack_grid_surface_c | Construct from Fortran object |
| ►Mfitpack_gridded_surfaces_c_types | C wrapper type definitions for fitpack_gridded_surfaces |
| Cf_type_name | |
| Cfitpack_grid_surface_c | Opaque C wrapper for type(fitpack_grid_surface) |
| ►Mfitpack_parametric_curves | OOP wrappers for parametric curve fitting in \( \mathbb{R}^d \) |
| Cfitpack_closed_curve | Closed (periodic) parametric curve fitter |
| Cfitpack_constrained_curve | Parametric curve fitter with derivative constraints at the endpoints |
| Cfitpack_parametric_curve | Open parametric curve fitter in \( \mathbb{R}^d \) |
| ►Mfitpack_parametric_curves_c | C interface to module fitpack_parametric_curves |
| Cf_associated | Pointer-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 |
| Cf_pointer | |
| ►Mfitpack_parametric_curves_c_types | C wrapper type definitions for fitpack_parametric_curves |
| Cf_type_name | |
| Cfitpack_closed_curve_c | Opaque C wrapper for type(fitpack_closed_curve) |
| Cfitpack_constrained_curve_c | Opaque C wrapper for type(fitpack_constrained_curve) |
| Cfitpack_parametric_curve_c | Opaque C wrapper for type(fitpack_parametric_curve) |
| ►Mfitpack_parametric_surfaces | OOP wrapper for parametric surface fitting in \( \mathbb{R}^d \) |
| Cfitpack_parametric_surface | Bicubic parametric surface fitter in \( \mathbb{R}^d \) |
| ►Mfitpack_parametric_surfaces_c | C interface to fitpack_parametric_surface |
| Cf_associated | Pointer-identity check (Fortran-side wrapper of the bind(C) function) |
| Cf_pointer | Get pointer to embedded Fortran object |
| Cfitpack_parametric_surface_c | Construct from Fortran object |
| ►Mfitpack_parametric_surfaces_c_types | C wrapper type definitions for fitpack_parametric_surfaces |
| Cf_type_name | |
| Cfitpack_parametric_surface_c | Opaque C wrapper for type(fitpack_parametric_surface) |
| ►Mfitpack_polar_domains | OOP wrapper for bivariate spline fitting on scattered polar domains |
| Cfitpack_polar | Bicubic spline fitter for data scattered over a general polar domain |
| ►Mfitpack_polar_domains_c | C interface to fitpack_polar |
| Cf_associated | Pointer-identity check (Fortran-side wrapper of the bind(C) function) |
| Cf_pointer | Get pointer to embedded Fortran object |
| Cfitpack_polar_boundary_capi | |
| Cfitpack_polar_c | Construct from Fortran object |
| ►Mfitpack_polar_domains_c_types | C wrapper type definitions for fitpack_polar_domains |
| Cf_type_name | |
| Cfitpack_polar_c | Opaque C wrapper for type(fitpack_polar) |
| ►Mfitpack_sphere_domains | OOP wrapper for bivariate spline fitting on the sphere to scattered data |
| Cfitpack_sphere | Bicubic spline fitter for data scattered on the sphere |
| ►Mfitpack_sphere_domains_c | C interface to fitpack_sphere |
| Cf_associated | Pointer-identity check (Fortran-side wrapper of the bind(C) function) |
| Cf_pointer | Get pointer to embedded Fortran object |
| Cfitpack_sphere_c | Construct from Fortran object |
| ►Mfitpack_sphere_domains_c_types | C wrapper type definitions for fitpack_sphere_domains |
| Cf_type_name | |
| Cfitpack_sphere_c | Opaque C wrapper for type(fitpack_sphere) |
| ►Mfitpack_surfaces | OOP wrapper for bivariate surface fitting to scattered data |
| Cfitpack_surface | Bivariate surface fitter \( z = s(x, y) \) for scattered data |
| ►Mfitpack_surfaces_c | C interface to fitpack_surface |
| Cf_associated | Pointer-identity check (Fortran-side wrapper of the bind(C) function) |
| Cf_pointer | Get pointer to embedded Fortran object |
| Cfitpack_surface_c | Construct from Fortran object |
| ►Mfitpack_surfaces_c_types | C wrapper type definitions for fitpack_surfaces |
| Cf_type_name | |
| Cfitpack_surface_c | Opaque C wrapper for type(fitpack_surface) |
| ►Nfp_detail | |
| CfpPointLayout | Instantiated at every zero-copy call site: the layout contract that makes the cast legal |
| CfpClosedCurve | Standalone C++ RAII wrapper for Fortran fitpack_closed_curve |
| CfpConstrainedCurve | Standalone C++ RAII wrapper for Fortran fitpack_constrained_curve |
| CfpConvexCurve | Standalone C++ RAII wrapper for Fortran fitpack_convex_curve |
| CfpCurve | Standalone C++ RAII wrapper for Fortran fitpack_curve |
| ►CfpFitter | Standalone C++ RAII wrapper for Fortran fitpack_fitter |
| CNoAlloc | Tag type for derived class constructors (no allocation) |
| CViewTag | Tag 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 |
| CfpGridPolar | Standalone C++ RAII wrapper for Fortran fitpack_grid_polar |
| CfpGridSphere | Standalone C++ RAII wrapper for Fortran fitpack_grid_sphere |
| CfpGridSpline | Standalone C++ RAII wrapper for Fortran fitpack_gridded_spline |
| CfpGridSurface | Standalone C++ RAII wrapper for Fortran fitpack_grid_surface |
| CfpParametricCurve | Standalone C++ RAII wrapper for Fortran fitpack_parametric_curve |
| CfpParametricSurface | Standalone C++ RAII wrapper for Fortran fitpack_parametric_surface |
| CfpPeriodicCurve | Standalone C++ RAII wrapper for Fortran fitpack_periodic_curve |
| CfpPoint | A point in dims-dimensional space |
| CfpPolar | Standalone C++ RAII wrapper for Fortran fitpack_polar |
| CfpSphere | Standalone C++ RAII wrapper for Fortran fitpack_sphere |
| CfpSurface | Standalone C++ RAII wrapper for Fortran fitpack_surface |