File Exchange

image thumbnail


version 2.3.1 (3.12 MB) by Kevin Gehringer
A toolbox for nonparametric probability function estimation using normalized B-splines

1 Download

Updated 19 Sep 2018

View Version History

View License

A MATLAB toolbox 'bsspdfest' implementing nonparametric probability function estimation using normalized B-splines was developed. The toolbox implements nonparametric probability function estimation procedures for one or more dimensions using a B-spline series for one-dimensional data and a tensor product B-spline series for multi-dimensional data. The toolbox takes advantage of the direct addressing of MATLAB arrays up to three dimensions and various vectorization approaches to speed up the computations. For data dimensions greater than three indirect addressing is used, converting multi-dimensional indices into linear array addressing, making this function slower.
The toolbox supports the computation of the PDF, CDF, and survivor functions for data of all dimensions as well as the inverse CDF (ICDF) and cumulative hazard functions for one dimensional data. The toolbox also supports the creation and use of gridded interpolants to provide very fast approximate evaluation of the B-spline series or tensor product series for the probability functions. Bounded domains are also now supported for all dimensions.
Version 2.3.1 of the bsspdfest toolbox has just been released! This version now uses reflection for active boundaries on bounded or semi-infinite domains and also supports bounded domains for data of all dimensions. A variety of performance improvements have also been made.

Cite As

Kevin Gehringer (2021). bsspdfest (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (2)

Kevin Gehringer

Hi Metioche,

Thanks for the comment!

My preferred citation is based on the users manual:

Kevin R. Gehringer, bsspdfest: A MATLAB toolbox for nonparametric probability function estimation using normalized B-splines, 2018, Software Version 2.3.1, Biometrics Northwest LLC, Redmond, WA, USA,

This fits into a BibTex MANUAL with the addition of the HowPublished field for the URL and using the Edition field for the software version.

The "References" section at the end of the user's manual contains the citations for the original work: Gehringer 1990, Gehringer and Redner 1992, Redner 1999, and Redner 2000.

Sorry about providing the information this way. It was not possible to add a custom citation via the "Cite As: section to File Exchange without changing the version number for the software and I did not want to change the version number.



Extremely fast and from I can see very accurate. I was wondering if there is a specific way I can cite this (i.e. in a scientific paper)?

MATLAB Release Compatibility
Created with R2006a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!