Python Spline Fitting Toolbox issueshttps://gitlab.ebi.ac.uk/uhlmann-group/python-spline-fitting-toolbox/-/issues2021-03-26T11:34:43Zhttps://gitlab.ebi.ac.uk/uhlmann-group/python-spline-fitting-toolbox/-/issues/1Let's find a good name for the project!2021-03-26T11:34:43ZJulien Jerphanionjerphanion@ebi.ac.ukLet's find a good name for the project!`sft` for Spline Fitting Toolbox is the current name of the project but it is already taken on Pypi.
`scikit-spline` could be used here.
@uhlmann suggested `splinebox`, which is probably a better name for imports.
If we rename (and di...`sft` for Spline Fitting Toolbox is the current name of the project but it is already taken on Pypi.
`scikit-spline` could be used here.
@uhlmann suggested `splinebox`, which is probably a better name for imports.
If we rename (and distribute) the project, we need to:
- remove old references to `sft`
- use `splinebox` for everything
- change the project url to include `splinebox`
- tell people to change their remote to point to this new onehttps://gitlab.ebi.ac.uk/uhlmann-group/python-spline-fitting-toolbox/-/issues/2Lint and docstring document SplineCurves and Basis for PEP8 compliance2021-03-26T11:35:41ZJulien Jerphanionjerphanion@ebi.ac.ukLint and docstring document SplineCurves and Basis for PEP8 compliancehttps://gitlab.ebi.ac.uk/uhlmann-group/python-spline-fitting-toolbox/-/issues/3Maintain the maths closer to the code2021-03-26T11:38:49ZJulien Jerphanionjerphanion@ebi.ac.ukMaintain the maths closer to the codeWe probably want to keep the maths of closer to the implementation and at one and only one place.
We could do something ala scipy, with the maths written in docs of ReStructuredText files and use Sphinx to have documents?We probably want to keep the maths of closer to the implementation and at one and only one place.
We could do something ala scipy, with the maths written in docs of ReStructuredText files and use Sphinx to have documents?https://gitlab.ebi.ac.uk/uhlmann-group/python-spline-fitting-toolbox/-/issues/4Implement `SplineSurface.initialize_from_points`2021-03-26T11:40:31ZJulien Jerphanionjerphanion@ebi.ac.ukImplement `SplineSurface.initialize_from_points`An candidate implementation of the 3D Digital Differential Analyzer sits there at the moment.
We need to adapt it and test it.An candidate implementation of the 3D Digital Differential Analyzer sits there at the moment.
We need to adapt it and test it.https://gitlab.ebi.ac.uk/uhlmann-group/python-spline-fitting-toolbox/-/issues/5Improve the creation of `phi_s` and `phi_t`2021-03-26T11:42:00ZJulien Jerphanionjerphanion@ebi.ac.ukImprove the creation of `phi_s` and `phi_t``phi_s` and `phi_t`are created with broadcasting the basis value on two arrays using `np.vectorise` but it can be made faster.`phi_s` and `phi_t`are created with broadcasting the basis value on two arrays using `np.vectorise` but it can be made faster.https://gitlab.ebi.ac.uk/uhlmann-group/python-spline-fitting-toolbox/-/issues/6Unify APIs between SplineCurve and SplineSurface2021-04-04T07:37:53ZJulien Jerphanionjerphanion@ebi.ac.ukUnify APIs between SplineCurve and SplineSurfaceTo unify API for 2D and 3D, one could.
- Modify `sample` to have:
- `even`, a boolean parameter to set to True for even sampling
- providing sampling rates or a number of points to sample
- Unify the initialisation interfaces.To unify API for 2D and 3D, one could.
- Modify `sample` to have:
- `even`, a boolean parameter to set to True for even sampling
- providing sampling rates or a number of points to sample
- Unify the initialisation interfaces.