Skip to content

CubicSpline bc_type='natural' BUG�?#104259

Closed as not planned
Closed as not planned
@gerardoortigoza

Description

@gerardoortigoza

BUG in Python3 f = CubicSpline(x, y, bc_type='natural')
x = [0, 1, 2]
y = [1, 3, 2]

use bc_type = 'natural' adds the constraints as we described above

f = CubicSpline(x, y, bc_type='natural')
f.c
array([[-0.75, 0.75],
[ 0. , -2.25],
[ 2.75, 0.5 ],
[ 1. , 3. ]])
correct
array([[-0.75, 0.75],
[ 0. , -4.5 ],
[ 2.75, 7.25],
[ 1. , -0.5 ]])
you can find the details in https://pythonnumericalmethods.berkeley.edu/notebooks/chapter17.03-Cubic-Spline-Interpolation.html

Bug report

A clear and concise description of what the bug is.
Include a minimal, reproducible example (https://stackoverflow.com/help/minimal-reproducible-example), if possible.

Your environment

  • CPython versions tested on:
  • Operating system and architecture:

Metadata

Metadata

Assignees

No one assigned

    Labels

    type-bugAn unexpected behavior, bug, or error

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions