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).