Skip to content

First Release Version Preparation #18

@pasabanov

Description

@pasabanov

English description

To prepare the first release version of the library, the following tasks needs to be completed:

Tasks completed before the creation of this Issue:

Tasks to be implemented:

    • Implementation of a fourth-degree spline.
    • Implementation of a fifth-degree spline.
    • Implementation of a spline equivalent to a polynomial (N-1 degree spline with "Not-a-knot" condition at each intermediate point). Introduced PolyEqvSpline #45
    • Implementation of efficient addition of one or several points to the interpolation polynomial calculated using the improved Lagrange or Newton formulas.
    • Implementing documentation for all library entities.
    • Creation of the main website for the library (alfi-lib.github.io).
    • Implement Hermite and Akima splines.

The list may change during development.


Русское описание

Для подготовки первой релизной версии библиотеки необходимо выполнить следующие задачи:

Задачи, выполненные до составления этого Issue:

Задачи, которые необходимо реализовать:

    • Упрощение расчётов разных типов кубических сплайнов через вынесение в отдельную функцию функционала по решению трёхдиагональной матрицы. Implemented tridiag_solve for cubic spline #28
    • Реализация сплайна четвёртой степени.
    • Реализация сплайна пятой степени.
    • Реализация сплайна, эквивалентного полиному (сплайна N-1 степени с условием "Not-a-knot" в каждой промежуточной точке). Introduced PolyEqvSpline #45
    • Реализация возможности эффективного добавления одной или нескольких точек к интерполяционному многочлену, вычисленному по улучшенной формуле Лагранжа или формуле Ньютона.
    • Настройка и генерация сайта с документацией с помощью Doxygen. Configured Doxygen #26
    • Написание документации ко всем сущностям в библиотеке.
    • Создание основного сайта библиотеки (alfi-lib.github.io).
    • Реализовать сплайны Эрмита и Акимы.

Список может меняться в процессе разработки.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions