Precalculated tables¶
One way to speed up simulations is to use precalculated tables for complicated
functions. The Tabulate
class defines a table of values of the
given function at regularly sampled points. The TabulateInterp
class
defines a table with linear interpolation, which is much more precise. Both work
with scalar and vector arguments.

class
brian.
Tabulate
(f, xmin, xmax, n)¶ An object to tabulate a numerical function.
Sample use:
g=Tabulate(f,0.,1.,1000) y=g(.5) v=g([.1,.3]) v=g(array([.1,.3]))
Arguments of g must lie in [xmin,xmax). An IndexError is raised is arguments are above xmax, but not always when they are below xmin (it can give weird results).

class
brian.
TabulateInterp
(f, xmin, xmax, n)¶ An object to tabulate a numerical function with linear interpolation.
Sample use:
g=TabulateInterp(f,0.,1.,1000) y=g(.5) v=g([.1,.3]) v=g(array([.1,.3]))
Arguments of g must lie in [xmin,xmax). An IndexError is raised is arguments are above xmax, but not always when they are below xmin (it can give weird results).