The Radial Basis Function Toolbox

The Radial Basis Function Toolbox (RBFT) is a collection of functions for implementing RBF interpolation methods and RBF methods for the numerical solution of PDEs on scattered centers located in complexly shaped domains.   The toolbox is currently available in Matlab (MRBFT).  A Python (PRBFT) version and a Julia version (JRBFT) may be released in the future.  The Matlab version uses the Multiprecision Computing Toolbox to seamlessly implement extended precision floating point arithmetic in all RBFT routines. 

Comments, questions, bug reports, code requests, etc. can be sent to


The functionality of the toolbox is organized via object oriented programming into several classes.


Scripts: The toolbox comes with a collection of scripts that demonstrate its usage, benchmark its performance, and verify that its algorithms produce the correct results.  The scripts are located in the following folders.



Add all folders to the Matlab path variable.


The MRBFT is described in the manuscript

All the numerical results in the following manuscript were produced with the MRBFT
The double and extended precision "standard basis" RBF results in the following used the MRBFT:

Future plans

Change logs

Citing the RBFT

If the RBFT has been significant to a project that leads to an academic publication, please acknowledge that fact by citing the project.  The academic reference for the RBFT is this paper.  The BibTex entry for the paper is

  Author    = {S. A. Sarra},
  Title     = {The {M}atlab Radial Basis Function Toolbox},
  Journal   = {Journal of Open Research Software, under review},
  year      = 2016,
  url       = "",
  doi = {\url{}},

or in plain text:

S. A. Sarra.  The Matlab Radial Basis Function Toolbox.  Under review, Journal of Open Research Software, 2016. 

Thank you!