Finite difference coefficient estimator
Project description
Python implementation of the algorithm presented in:
Fornberg, B. (1988). Generation of finite difference formulas on arbitrarily spaced grids. Mathematics of computation, 51(184), 699-706.
This algorithm can estimate the coefficients of the finite difference formula used to estimate any derivative of an unidimensional function at a point x_0 given a grid of points (mostly neighbors of x_0). The accuracy level is determined by the number of grid points used in each estimation.
Highlights
Grid points do not have to be equally spaced.
x_0 does not have to be one of the grid points.
As a result of 2., the algorithm can also be used to interpolate a function at a point x_0, by using the coefficients of the derivative of order zero.
In a single M order derivative approximation the coefficients needed to estimate the derivative at any order from zero to M are calculated.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for fdce-0.1.2a1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 468c75a3c3c07dd20109567366f14c2403c54c2e92585f4799a009ed9e3dacc4 |
|
MD5 | d767b79d1d407ff6e622a7950a25555f |
|
BLAKE2b-256 | 1fca01f47a3f15693e05f4a5e61a451c4c52cd213c74677634712a850c089856 |
Hashes for fdce-0.1.2a1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3090a267645da3843f72e36a5eb493f305cae282dbf18f2592334805ecb8d32 |
|
MD5 | b8b867c890390a170a07901da1e43b0f |
|
BLAKE2b-256 | d55145e315b998038124001d97a07eb98a2bdc3dfa79d7c3f1c5718b1524dedc |
Hashes for fdce-0.1.2a1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c221006722c11e0cb4358d4ea237ec3d1f59c8f9ae10a7e5eb32708b4d10001 |
|
MD5 | 1f97bf2a2619ad71494a67d474fad14d |
|
BLAKE2b-256 | dbc4fab542c31a02ffe9fe599f1cd59239245608cb207dd8672d37208d7b6e2b |
Hashes for fdce-0.1.2a1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cac55742ec74ea441ce89d1cb9d9c2d3cfb24257c00d26813a2210f1ecb11439 |
|
MD5 | 8fd8d3d1f6654d785443ef514c34c290 |
|
BLAKE2b-256 | 8f684b0dd9195dad6fe17e2aa31c23a4d3924d722a549d882787c5b628810f7b |
Hashes for fdce-0.1.2a1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6074268cceac0bf8c1e82cf57573043ad6872cb673e4b93e9f39a0375689a0d |
|
MD5 | c8ba1380181d521b59b421a09c3fb54a |
|
BLAKE2b-256 | 054bffea4ffae5103c7e1ecc6a0f720ec3906fff0108a876af1108897c3e9152 |
Hashes for fdce-0.1.2a1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba316904287c78b605f93976695e5b2c6fe94e34110b2023572bff14acd996d0 |
|
MD5 | 66da341d33f8f8e8d1eb22fff118c648 |
|
BLAKE2b-256 | 1dbe71124886bd7555b97f5e9c0af35f6220746125e7f47935d39ea05791662c |
Hashes for fdce-0.1.2a1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87ac33f990c6e8b88d0d750533cbf212f44b170700c66f9bb1291d82d1508302 |
|
MD5 | 0755e316fd320c89d483dba2dcad787a |
|
BLAKE2b-256 | 6510d9e9facc125b9b6d8f91ba25a4a298c3c663003332e7c1671172e63f08e4 |
Hashes for fdce-0.1.2a1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03c0201032294e82301c6d2375cec4ea54178d930b5c7854fc79975e7538e2a1 |
|
MD5 | 51316bcf1469e89fc272e6dc0acb10f7 |
|
BLAKE2b-256 | f790607f8c4a309ca4b3ac9b48c5255103f11db76f6844f29530f505417d6f27 |
Hashes for fdce-0.1.2a1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79b86785db7dcbd826b541ff5b8dd7ba8a63ade0746f172eb824cdeb20e50131 |
|
MD5 | 1025bcdc0eb15763031d4356e1693072 |
|
BLAKE2b-256 | 2a05e8bffff533ba9e774ea7757898fce8a7e89853b87e6b8a68bb842ca1d86c |
Hashes for fdce-0.1.2a1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b1e6fee4f7592ead3f095ad51f8df65da617b1855a363b234985a000aebcde2 |
|
MD5 | 36279f575a9042307f2a898a3e14022d |
|
BLAKE2b-256 | 4fb6652a63830916a47e81827098b38f79e4850b27905819ed77f241fd656702 |
Hashes for fdce-0.1.2a1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d33ad52fd2a9e9edffbabeab6ec89e139abf4aad2d365517f6cc4e2c7b46ce5f |
|
MD5 | dd149410e379d9425a8802fd9d9fb6f9 |
|
BLAKE2b-256 | 3a8362e47aeb18457bae3dcdc41412339487b75924d7b638ca49353367aa5cb1 |
Hashes for fdce-0.1.2a1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f57d41564346ea46e7eee3cdbda7e0cb77c9751e14db952e35b928b420b6dba |
|
MD5 | e4085dba4571585c084aa2af66263f9d |
|
BLAKE2b-256 | 95a3fc34c21db959af1c8c6fc0f21c9364438aa872e5f1506eec48da21898a42 |
Hashes for fdce-0.1.2a1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a397a9102a7b0736f2be655a9899ac0f8dbed96e81f119f2b0609b7dada50fb6 |
|
MD5 | 57e5485b17fc14da40a97b7f86aeb6a8 |
|
BLAKE2b-256 | bbfcdbf3a76ee1890eb546d19239b2d5c43792425b6bf2660e040a06010fc482 |
Hashes for fdce-0.1.2a1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1612c200126b4dc2f055c34b6ddf156c56ee6d08dae93a8b717aeda496947f8 |
|
MD5 | 5fa3e2e98e66600a3b129c938064d426 |
|
BLAKE2b-256 | 0e0b13cc56ad275b9a708c9a4b9502af5f9d400b0d96102ee6cce72258352c1f |
Hashes for fdce-0.1.2a1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 516808bf7b621382adfc443b204cda3324fa5583f3ec8a056ae76d781e99acc5 |
|
MD5 | 79b8f0a74847183582906b208aea0a5e |
|
BLAKE2b-256 | 44a9e6567ec55ab5d02f053f0a7a593f04170d10a15c97d8fa38549b2f8cb1a3 |