Skip to main content
Ctrl+K
Logo image

Quickstart

  • Installation
  • Simulating a Brain Dynamics Model
  • Training a Brain Dynamics Model
  • Analyzing a Brain Dynamics Model

BrainPy Core Concepts

  • Concept 1: Object-oriented Transformation
  • Concept 2: Dynamical System

Brain Dynamics Tutorials

  • Math Foundation
    • brainpy.math.Variable
    • Control Flows for JIT compilation
    • Random Number Generation for JIT Compilation
  • Model Building
    • Using Built-in Models
    • Building Conductance-based Neuron Models
    • Building Synapse Models
    • Building Network Models
    • Customizing Your Neuron Models
    • Customizing Your Synapse Models
  • Model Simulation
    • Simulation with DSRunner
    • Parallel Simulation for Parameter Exploration
  • Model Training
    • Building Training Models
    • Training with Offline Algorithms
    • Training with Online Algorithms
    • Training with Back-propagation Algorithms
    • Introduction to Echo State Network
  • Model Analysis
    • Low-dimensional Analyzers
    • High-dimensional Analyzers
    • Analysis of a Decision-making Model

Advanced Tutorials

  • How does low-dimensional analyzers work?
  • Interoperation with other JAX frameworks

Toolboxes

  • Numerical Solvers for Ordinary Differential Equations
  • Numerical Solvers for Stochastic Differential Equations
  • Numerical Solvers for Fractional Differential Equations
  • Numerical Solvers for Delay Differential Equations
  • Joint Differential Equations
  • Synaptic Connections
  • Synaptic Weights
  • Gradient Descent Optimizers
  • Saving and Loading
  • Inputs Construction

Frequently Asked Questions

  • How to cite BrainPy?
  • How is brainpy different from other frameworks?
  • BrainPy Ecosystem for Brain Dynamics Modeling

API Documentation

  • brainpy module
    • brainpy.Integrator
    • brainpy.JointEq
    • brainpy.IntegratorRunner
    • brainpy.odeint
    • brainpy.sdeint
    • brainpy.fdeint
    • brainpy.DynamicalSystem
    • brainpy.Container
    • brainpy.Sequential
    • brainpy.Network
    • brainpy.NeuGroup
    • brainpy.SynConn
    • brainpy.SynOut
    • brainpy.SynSTP
    • brainpy.SynLTP
    • brainpy.TwoEndConn
    • brainpy.CondNeuGroup
    • brainpy.Channel
    • brainpy.DSRunner
    • brainpy.DSTrainer
    • brainpy.BPTT
    • brainpy.BPFF
    • brainpy.OnlineTrainer
    • brainpy.ForceTrainer
    • brainpy.OfflineTrainer
    • brainpy.RidgeTrainer
    • brainpy.LoopOverTime
  • brainpy.math module
    • brainpy.math.BrainPyObject
    • brainpy.math.FunAsObject
    • brainpy.math.NodeList
    • brainpy.math.NodeDict
    • brainpy.math.ListVar
    • brainpy.math.DictVar
    • brainpy.math.Variable
    • brainpy.math.Parameter
    • brainpy.math.TrainVar
    • brainpy.math.Partial
    • brainpy.math.grad
    • brainpy.math.vector_grad
    • brainpy.math.jacobian
    • brainpy.math.jacrev
    • brainpy.math.jacfwd
    • brainpy.math.hessian
    • brainpy.math.make_loop
    • brainpy.math.make_while
    • brainpy.math.make_cond
    • brainpy.math.cond
    • brainpy.math.ifelse
    • brainpy.math.for_loop
    • brainpy.math.while_loop
    • brainpy.math.to_object
    • brainpy.math.function
    • brainpy.math.jit
    • brainpy.math.ObjectTransform
    • brainpy.math.pre2post_sum
    • brainpy.math.pre2post_prod
    • brainpy.math.pre2post_max
    • brainpy.math.pre2post_min
    • brainpy.math.pre2post_mean
    • brainpy.math.pre2post_event_sum
    • brainpy.math.pre2post_coo_event_sum
    • brainpy.math.pre2post_event_prod
    • brainpy.math.pre2syn
    • brainpy.math.syn2post_sum
    • brainpy.math.syn2post
    • brainpy.math.syn2post_prod
    • brainpy.math.syn2post_max
    • brainpy.math.syn2post_min
    • brainpy.math.syn2post_mean
    • brainpy.math.syn2post_softmax
    • brainpy.math.sparse_matmul
    • brainpy.math.csr_matvec
    • brainpy.math.event_csr_matvec
    • brainpy.math.XLACustomOp
    • brainpy.math.celu
    • brainpy.math.elu
    • brainpy.math.gelu
    • brainpy.math.glu
    • brainpy.math.hard_tanh
    • brainpy.math.hard_sigmoid
    • brainpy.math.hard_silu
    • brainpy.math.hard_swish
    • brainpy.math.leaky_relu
    • brainpy.math.log_sigmoid
    • brainpy.math.log_softmax
    • brainpy.math.one_hot
    • brainpy.math.normalize
    • brainpy.math.relu
    • brainpy.math.relu6
    • brainpy.math.sigmoid
    • brainpy.math.soft_sign
    • brainpy.math.softmax
    • brainpy.math.softplus
    • brainpy.math.silu
    • brainpy.math.swish
    • brainpy.math.selu
    • brainpy.math.identity
    • brainpy.math.tanh
    • brainpy.math.TimeDelay
    • brainpy.math.LengthDelay
    • brainpy.math.NeuTimeDelay
    • brainpy.math.NeuLenDelay
    • brainpy.math.ROTATE_UPDATE
    • brainpy.math.CONCAT_UPDATE
    • brainpy.math.set_float
    • brainpy.math.get_float
    • brainpy.math.set_int
    • brainpy.math.get_int
    • brainpy.math.set_bool
    • brainpy.math.get_bool
    • brainpy.math.set_complex
    • brainpy.math.get_complex
    • brainpy.math.set_dt
    • brainpy.math.get_dt
    • brainpy.math.set_mode
    • brainpy.math.get_mode
    • brainpy.math.set
    • brainpy.math.set_environment
    • brainpy.math.enable_x64
    • brainpy.math.disable_x64
    • brainpy.math.set_platform
    • brainpy.math.get_platform
    • brainpy.math.set_host_device_count
    • brainpy.math.clear_buffer_memory
    • brainpy.math.enable_gpu_memory_preallocation
    • brainpy.math.disable_gpu_memory_preallocation
    • brainpy.math.ditype
    • brainpy.math.dftype
    • brainpy.math.environment
    • brainpy.math.batching_environment
    • brainpy.math.training_environment
    • brainpy.math.Mode
    • brainpy.math.NonBatchingMode
    • brainpy.math.BatchingMode
    • brainpy.math.TrainingMode
    • brainpy.math.nonbatching_mode
    • brainpy.math.batching_mode
    • brainpy.math.training_mode
    • brainpy.math.as_device_array
    • brainpy.math.as_jax
    • brainpy.math.as_ndarray
    • brainpy.math.as_numpy
    • brainpy.math.as_variable
    • brainpy.math.fill_diagonal
    • brainpy.math.empty
    • brainpy.math.empty_like
    • brainpy.math.ones
    • brainpy.math.ones_like
    • brainpy.math.zeros
    • brainpy.math.zeros_like
    • brainpy.math.array
    • brainpy.math.asarray
    • brainpy.math.arange
    • brainpy.math.linspace
    • brainpy.math.logspace
    • brainpy.math.full
    • brainpy.math.full_like
    • brainpy.math.eye
    • brainpy.math.identity
    • brainpy.math.diag
    • brainpy.math.tri
    • brainpy.math.tril
    • brainpy.math.triu
    • brainpy.math.real
    • brainpy.math.imag
    • brainpy.math.conj
    • brainpy.math.conjugate
    • brainpy.math.ndim
    • brainpy.math.isreal
    • brainpy.math.isscalar
    • brainpy.math.add
    • brainpy.math.reciprocal
    • brainpy.math.negative
    • brainpy.math.positive
    • brainpy.math.multiply
    • brainpy.math.divide
    • brainpy.math.power
    • brainpy.math.subtract
    • brainpy.math.true_divide
    • brainpy.math.floor_divide
    • brainpy.math.float_power
    • brainpy.math.fmod
    • brainpy.math.mod
    • brainpy.math.modf
    • brainpy.math.divmod
    • brainpy.math.remainder
    • brainpy.math.abs
    • brainpy.math.exp
    • brainpy.math.exp2
    • brainpy.math.expm1
    • brainpy.math.log
    • brainpy.math.log10
    • brainpy.math.log1p
    • brainpy.math.log2
    • brainpy.math.logaddexp
    • brainpy.math.logaddexp2
    • brainpy.math.lcm
    • brainpy.math.gcd
    • brainpy.math.arccos
    • brainpy.math.arccosh
    • brainpy.math.arcsin
    • brainpy.math.arcsinh
    • brainpy.math.arctan
    • brainpy.math.arctan2
    • brainpy.math.arctanh
    • brainpy.math.cos
    • brainpy.math.cosh
    • brainpy.math.sin
    • brainpy.math.sinc
    • brainpy.math.sinh
    • brainpy.math.tan
    • brainpy.math.tanh
    • brainpy.math.deg2rad
    • brainpy.math.hypot
    • brainpy.math.rad2deg
    • brainpy.math.degrees
    • brainpy.math.radians
    • brainpy.math.round
    • brainpy.math.around
    • brainpy.math.round_
    • brainpy.math.rint
    • brainpy.math.floor
    • brainpy.math.ceil
    • brainpy.math.trunc
    • brainpy.math.fix
    • brainpy.math.prod
    • brainpy.math.sum
    • brainpy.math.diff
    • brainpy.math.median
    • brainpy.math.nancumprod
    • brainpy.math.nancumsum
    • brainpy.math.nanprod
    • brainpy.math.nansum
    • brainpy.math.cumprod
    • brainpy.math.cumsum
    • brainpy.math.ediff1d
    • brainpy.math.cross
    • brainpy.math.trapz
    • brainpy.math.isfinite
    • brainpy.math.isinf
    • brainpy.math.isnan
    • brainpy.math.signbit
    • brainpy.math.copysign
    • brainpy.math.nextafter
    • brainpy.math.ldexp
    • brainpy.math.frexp
    • brainpy.math.convolve
    • brainpy.math.sqrt
    • brainpy.math.cbrt
    • brainpy.math.square
    • brainpy.math.absolute
    • brainpy.math.fabs
    • brainpy.math.sign
    • brainpy.math.heaviside
    • brainpy.math.maximum
    • brainpy.math.minimum
    • brainpy.math.fmax
    • brainpy.math.fmin
    • brainpy.math.interp
    • brainpy.math.clip
    • brainpy.math.angle
    • brainpy.math.bitwise_and
    • brainpy.math.bitwise_not
    • brainpy.math.bitwise_or
    • brainpy.math.bitwise_xor
    • brainpy.math.invert
    • brainpy.math.left_shift
    • brainpy.math.right_shift
    • brainpy.math.equal
    • brainpy.math.not_equal
    • brainpy.math.greater
    • brainpy.math.greater_equal
    • brainpy.math.less
    • brainpy.math.less_equal
    • brainpy.math.array_equal
    • brainpy.math.isclose
    • brainpy.math.allclose
    • brainpy.math.logical_and
    • brainpy.math.logical_not
    • brainpy.math.logical_or
    • brainpy.math.logical_xor
    • brainpy.math.all
    • brainpy.math.any
    • brainpy.math.alltrue
    • brainpy.math.sometrue
    • brainpy.math.shape
    • brainpy.math.size
    • brainpy.math.reshape
    • brainpy.math.ravel
    • brainpy.math.moveaxis
    • brainpy.math.transpose
    • brainpy.math.swapaxes
    • brainpy.math.concatenate
    • brainpy.math.stack
    • brainpy.math.vstack
    • brainpy.math.hstack
    • brainpy.math.dstack
    • brainpy.math.column_stack
    • brainpy.math.split
    • brainpy.math.dsplit
    • brainpy.math.hsplit
    • brainpy.math.vsplit
    • brainpy.math.tile
    • brainpy.math.repeat
    • brainpy.math.unique
    • brainpy.math.append
    • brainpy.math.flip
    • brainpy.math.fliplr
    • brainpy.math.flipud
    • brainpy.math.roll
    • brainpy.math.atleast_1d
    • brainpy.math.atleast_2d
    • brainpy.math.atleast_3d
    • brainpy.math.expand_dims
    • brainpy.math.squeeze
    • brainpy.math.sort
    • brainpy.math.argsort
    • brainpy.math.argmax
    • brainpy.math.argmin
    • brainpy.math.argwhere
    • brainpy.math.nonzero
    • brainpy.math.flatnonzero
    • brainpy.math.where
    • brainpy.math.searchsorted
    • brainpy.math.extract
    • brainpy.math.count_nonzero
    • brainpy.math.max
    • brainpy.math.min
    • brainpy.math.amax
    • brainpy.math.amin
    • brainpy.math.array_split
    • brainpy.math.meshgrid
    • brainpy.math.vander
    • brainpy.math.tril_indices
    • brainpy.math.tril_indices_from
    • brainpy.math.triu_indices
    • brainpy.math.triu_indices_from
    • brainpy.math.take
    • brainpy.math.select
    • brainpy.math.nanmin
    • brainpy.math.nanmax
    • brainpy.math.ptp
    • brainpy.math.percentile
    • brainpy.math.nanpercentile
    • brainpy.math.quantile
    • brainpy.math.nanquantile
    • brainpy.math.average
    • brainpy.math.mean
    • brainpy.math.std
    • brainpy.math.var
    • brainpy.math.nanmedian
    • brainpy.math.nanmean
    • brainpy.math.nanstd
    • brainpy.math.nanvar
    • brainpy.math.corrcoef
    • brainpy.math.correlate
    • brainpy.math.cov
    • brainpy.math.histogram
    • brainpy.math.bincount
    • brainpy.math.digitize
    • brainpy.math.bartlett
    • brainpy.math.blackman
    • brainpy.math.hamming
    • brainpy.math.hanning
    • brainpy.math.kaiser
    • brainpy.math.dot
    • brainpy.math.vdot
    • brainpy.math.inner
    • brainpy.math.outer
    • brainpy.math.kron
    • brainpy.math.matmul
    • brainpy.math.trace
    • brainpy.math.product
    • brainpy.math.row_stack
    • brainpy.math.apply_over_axes
    • brainpy.math.apply_along_axis
    • brainpy.math.array_equiv
    • brainpy.math.array_repr
    • brainpy.math.array_str
    • brainpy.math.block
    • brainpy.math.broadcast_arrays
    • brainpy.math.broadcast_shapes
    • brainpy.math.broadcast_to
    • brainpy.math.compress
    • brainpy.math.cumproduct
    • brainpy.math.diag_indices
    • brainpy.math.diag_indices_from
    • brainpy.math.diagflat
    • brainpy.math.diagonal
    • brainpy.math.einsum
    • brainpy.math.einsum_path
    • brainpy.math.geomspace
    • brainpy.math.gradient
    • brainpy.math.histogram2d
    • brainpy.math.histogram_bin_edges
    • brainpy.math.histogramdd
    • brainpy.math.i0
    • brainpy.math.in1d
    • brainpy.math.indices
    • brainpy.math.insert
    • brainpy.math.intersect1d
    • brainpy.math.iscomplex
    • brainpy.math.isin
    • brainpy.math.ix_
    • brainpy.math.lexsort
    • brainpy.math.load
    • brainpy.math.save
    • brainpy.math.savez
    • brainpy.math.mask_indices
    • brainpy.math.msort
    • brainpy.math.nan_to_num
    • brainpy.math.nanargmax
    • brainpy.math.setdiff1d
    • brainpy.math.nanargmin
    • brainpy.math.pad
    • brainpy.math.poly
    • brainpy.math.polyadd
    • brainpy.math.polyder
    • brainpy.math.polyfit
    • brainpy.math.polyint
    • brainpy.math.polymul
    • brainpy.math.polysub
    • brainpy.math.polyval
    • brainpy.math.resize
    • brainpy.math.rollaxis
    • brainpy.math.roots
    • brainpy.math.rot90
    • brainpy.math.setxor1d
    • brainpy.math.tensordot
    • brainpy.math.trim_zeros
    • brainpy.math.union1d
    • brainpy.math.unravel_index
    • brainpy.math.unwrap
    • brainpy.math.take_along_axis
    • brainpy.math.can_cast
    • brainpy.math.choose
    • brainpy.math.copy
    • brainpy.math.frombuffer
    • brainpy.math.fromfile
    • brainpy.math.fromfunction
    • brainpy.math.fromiter
    • brainpy.math.fromstring
    • brainpy.math.get_printoptions
    • brainpy.math.iscomplexobj
    • brainpy.math.isneginf
    • brainpy.math.isposinf
    • brainpy.math.isrealobj
    • brainpy.math.issubdtype
    • brainpy.math.issubsctype
    • brainpy.math.iterable
    • brainpy.math.packbits
    • brainpy.math.piecewise
    • brainpy.math.printoptions
    • brainpy.math.set_printoptions
    • brainpy.math.promote_types
    • brainpy.math.ravel_multi_index
    • brainpy.math.result_type
    • brainpy.math.sort_complex
    • brainpy.math.unpackbits
    • brainpy.math.delete
    • brainpy.math.add_newdoc
    • brainpy.math.array2string
    • brainpy.math.asanyarray
    • brainpy.math.ascontiguousarray
    • brainpy.math.asfarray
    • brainpy.math.asscalar
    • brainpy.math.common_type
    • brainpy.math.disp
    • brainpy.math.genfromtxt
    • brainpy.math.loadtxt
    • brainpy.math.info
    • brainpy.math.issubclass_
    • brainpy.math.place
    • brainpy.math.polydiv
    • brainpy.math.put
    • brainpy.math.putmask
    • brainpy.math.safe_eval
    • brainpy.math.savetxt
    • brainpy.math.savez_compressed
    • brainpy.math.show_config
    • brainpy.math.typename
    • brainpy.math.copyto
    • brainpy.math.matrix
    • brainpy.math.asmatrix
    • brainpy.math.mat
    • brainpy.math.dtype
    • brainpy.math.finfo
    • brainpy.math.iinfo
    • brainpy.math.e
    • brainpy.math.pi
    • brainpy.math.inf
    • brainpy.math.add_docstring
    • brainpy.math.add_newdoc_ufunc
    • brainpy.math.flatten
    • brainpy.math.cat
    • brainpy.math.unsqueeze
    • brainpy.math.abs
    • brainpy.math.absolute
    • brainpy.math.acos
    • brainpy.math.arccos
    • brainpy.math.acosh
    • brainpy.math.arccosh
    • brainpy.math.add
    • brainpy.math.addcdiv
    • brainpy.math.addcmul
    • brainpy.math.angle
    • brainpy.math.asin
    • brainpy.math.arcsin
    • brainpy.math.asinh
    • brainpy.math.atan
    • brainpy.math.arctan
    • brainpy.math.atan2
    • brainpy.math.atanh
    • brainpy.math.Tensor
    • brainpy.math.concat
    • brainpy.math.reduce_sum
    • brainpy.math.reduce_max
    • brainpy.math.reduce_min
    • brainpy.math.reduce_mean
    • brainpy.math.reduce_all
    • brainpy.math.reduce_any
    • brainpy.math.reduce_logsumexp
    • brainpy.math.reduce_prod
    • brainpy.math.reduce_std
    • brainpy.math.reduce_variance
    • brainpy.math.reduce_euclidean_norm
    • brainpy.math.unsorted_segment_sqrt_n
    • brainpy.math.segment_mean
    • brainpy.math.unsorted_segment_sum
    • brainpy.math.unsorted_segment_prod
    • brainpy.math.unsorted_segment_max
    • brainpy.math.unsorted_segment_min
    • brainpy.math.unsorted_segment_mean
    • brainpy.math.segment_sum
    • brainpy.math.segment_prod
    • brainpy.math.segment_max
    • brainpy.math.segment_min
    • brainpy.math.clip_by_value
    • brainpy.math.cast
    • brainpy.math.surrogate.Sigmoid
    • brainpy.math.surrogate.PiecewiseQuadratic
    • brainpy.math.surrogate.PiecewiseExp
    • brainpy.math.surrogate.SoftSign
    • brainpy.math.surrogate.Arctan
    • brainpy.math.surrogate.NonzeroSignLog
    • brainpy.math.surrogate.ERF
    • brainpy.math.surrogate.PiecewiseLeakyRelu
    • brainpy.math.surrogate.SquarewaveFourierSeries
    • brainpy.math.surrogate.S2NN
    • brainpy.math.surrogate.QPseudoSpike
    • brainpy.math.surrogate.LeakyRelu
    • brainpy.math.surrogate.LogTailedRelu
    • brainpy.math.surrogate.ReluGrad
    • brainpy.math.surrogate.GaussianGrad
    • brainpy.math.surrogate.InvSquareGrad
    • brainpy.math.surrogate.MultiGaussianGrad
    • brainpy.math.surrogate.SlayerGrad
    • brainpy.math.surrogate.sigmoid
    • brainpy.math.surrogate.piecewise_quadratic
    • brainpy.math.surrogate.piecewise_exp
    • brainpy.math.surrogate.soft_sign
    • brainpy.math.surrogate.arctan
    • brainpy.math.surrogate.nonzero_sign_log
    • brainpy.math.surrogate.erf
    • brainpy.math.surrogate.piecewise_leaky_relu
    • brainpy.math.surrogate.squarewave_fourier_series
    • brainpy.math.surrogate.s2nn
    • brainpy.math.surrogate.q_pseudo_spike
    • brainpy.math.surrogate.leaky_relu
    • brainpy.math.surrogate.log_tailed_relu
    • brainpy.math.surrogate.relu_grad
    • brainpy.math.surrogate.gaussian_grad
    • brainpy.math.surrogate.inv_square_grad
    • brainpy.math.surrogate.multi_gaussian_grad
    • brainpy.math.surrogate.slayer_grad
    • brainpy.math.surrogate.inv_square_grad2
    • brainpy.math.surrogate.relu_grad2
    • brainpy.math.random.seed
    • brainpy.math.random.split_key
    • brainpy.math.random.default_rng
    • brainpy.math.random.rand
    • brainpy.math.random.randint
    • brainpy.math.random.random_integers
    • brainpy.math.random.randn
    • brainpy.math.random.random
    • brainpy.math.random.random_sample
    • brainpy.math.random.ranf
    • brainpy.math.random.sample
    • brainpy.math.random.choice
    • brainpy.math.random.permutation
    • brainpy.math.random.shuffle
    • brainpy.math.random.beta
    • brainpy.math.random.exponential
    • brainpy.math.random.gamma
    • brainpy.math.random.gumbel
    • brainpy.math.random.laplace
    • brainpy.math.random.logistic
    • brainpy.math.random.normal
    • brainpy.math.random.pareto
    • brainpy.math.random.poisson
    • brainpy.math.random.standard_cauchy
    • brainpy.math.random.standard_exponential
    • brainpy.math.random.standard_gamma
    • brainpy.math.random.standard_normal
    • brainpy.math.random.standard_t
    • brainpy.math.random.uniform
    • brainpy.math.random.truncated_normal
    • brainpy.math.random.bernoulli
    • brainpy.math.random.lognormal
    • brainpy.math.random.binomial
    • brainpy.math.random.chisquare
    • brainpy.math.random.dirichlet
    • brainpy.math.random.geometric
    • brainpy.math.random.f
    • brainpy.math.random.hypergeometric
    • brainpy.math.random.logseries
    • brainpy.math.random.multinomial
    • brainpy.math.random.multivariate_normal
    • brainpy.math.random.negative_binomial
    • brainpy.math.random.noncentral_chisquare
    • brainpy.math.random.noncentral_f
    • brainpy.math.random.power
    • brainpy.math.random.rayleigh
    • brainpy.math.random.triangular
    • brainpy.math.random.vonmises
    • brainpy.math.random.wald
    • brainpy.math.random.weibull
    • brainpy.math.random.weibull_min
    • brainpy.math.random.zipf
    • brainpy.math.random.maxwell
    • brainpy.math.random.t
    • brainpy.math.random.orthogonal
    • brainpy.math.random.loggamma
    • brainpy.math.random.categorical
    • brainpy.math.random.rand_like
    • brainpy.math.random.randint_like
    • brainpy.math.random.randn_like
    • brainpy.math.random.RandomState
    • brainpy.math.random.Generator
    • brainpy.math.random.DEFAULT
    • brainpy.math.linalg.cholesky
    • brainpy.math.linalg.cond
    • brainpy.math.linalg.det
    • brainpy.math.linalg.eig
    • brainpy.math.linalg.eigh
    • brainpy.math.linalg.eigvals
    • brainpy.math.linalg.eigvalsh
    • brainpy.math.linalg.inv
    • brainpy.math.linalg.svd
    • brainpy.math.linalg.lstsq
    • brainpy.math.linalg.matrix_power
    • brainpy.math.linalg.matrix_rank
    • brainpy.math.linalg.norm
    • brainpy.math.linalg.pinv
    • brainpy.math.linalg.qr
    • brainpy.math.linalg.solve
    • brainpy.math.linalg.slogdet
    • brainpy.math.linalg.tensorinv
    • brainpy.math.linalg.tensorsolve
    • brainpy.math.linalg.multi_dot
    • brainpy.math.fft.fft
    • brainpy.math.fft.fft2
    • brainpy.math.fft.fftfreq
    • brainpy.math.fft.fftn
    • brainpy.math.fft.fftshift
    • brainpy.math.fft.hfft
    • brainpy.math.fft.ifft
    • brainpy.math.fft.ifft2
    • brainpy.math.fft.ifftn
    • brainpy.math.fft.ifftshift
    • brainpy.math.fft.ihfft
    • brainpy.math.fft.irfft
    • brainpy.math.fft.irfft2
    • brainpy.math.fft.irfftn
    • brainpy.math.fft.rfft
    • brainpy.math.fft.rfft2
    • brainpy.math.fft.rfftfreq
    • brainpy.math.fft.rfftn
  • brainpy.channels module
    • brainpy.channels.Ion
    • brainpy.channels.IonChannel
    • brainpy.channels.Calcium
    • brainpy.channels.IhChannel
    • brainpy.channels.CalciumChannel
    • brainpy.channels.SodiumChannel
    • brainpy.channels.PotassiumChannel
    • brainpy.channels.LeakyChannel
    • brainpy.channels.INa_Ba2002
    • brainpy.channels.INa_TM1991
    • brainpy.channels.INa_HH1952
    • brainpy.channels.IKDR_Ba2002
    • brainpy.channels.IK_TM1991
    • brainpy.channels.IK_HH1952
    • brainpy.channels.IKA1_HM1992
    • brainpy.channels.IKA2_HM1992
    • brainpy.channels.IKK2A_HM1992
    • brainpy.channels.IKK2B_HM1992
    • brainpy.channels.IKNI_Ya1989
    • brainpy.channels.CalciumFixed
    • brainpy.channels.CalciumDyna
    • brainpy.channels.CalciumDetailed
    • brainpy.channels.CalciumFirstOrder
    • brainpy.channels.ICaN_IS2008
    • brainpy.channels.ICaT_HM1992
    • brainpy.channels.ICaT_HP1992
    • brainpy.channels.ICaHT_HM1992
    • brainpy.channels.ICaL_IS2008
    • brainpy.channels.IAHP_De1994
    • brainpy.channels.Ih_HM1992
    • brainpy.channels.Ih_De1996
    • brainpy.channels.IL
    • brainpy.channels.IKL
  • brainpy.layers module
    • brainpy.layers.Layer
    • brainpy.layers.Conv1d
    • brainpy.layers.Conv2d
    • brainpy.layers.Conv3d
    • brainpy.layers.Conv1D
    • brainpy.layers.Conv2D
    • brainpy.layers.Conv3D
    • brainpy.layers.ConvTranspose1d
    • brainpy.layers.ConvTranspose2d
    • brainpy.layers.ConvTranspose3d
    • brainpy.layers.Dropout
    • brainpy.layers.Activation
    • brainpy.layers.Flatten
    • brainpy.layers.FunAsLayer
    • brainpy.layers.Dense
    • brainpy.layers.Linear
    • brainpy.layers.Identity
    • brainpy.layers.BatchNorm1d
    • brainpy.layers.BatchNorm2d
    • brainpy.layers.BatchNorm3d
    • brainpy.layers.BatchNorm1D
    • brainpy.layers.BatchNorm2D
    • brainpy.layers.BatchNorm3D
    • brainpy.layers.LayerNorm
    • brainpy.layers.GroupNorm
    • brainpy.layers.InstanceNorm
    • brainpy.layers.NVAR
    • brainpy.layers.MaxPool
    • brainpy.layers.MinPool
    • brainpy.layers.AvgPool
    • brainpy.layers.AvgPool1d
    • brainpy.layers.AvgPool2d
    • brainpy.layers.AvgPool3d
    • brainpy.layers.MaxPool1d
    • brainpy.layers.MaxPool2d
    • brainpy.layers.MaxPool3d
    • brainpy.layers.AdaptiveAvgPool1d
    • brainpy.layers.AdaptiveAvgPool2d
    • brainpy.layers.AdaptiveAvgPool3d
    • brainpy.layers.AdaptiveMaxPool1d
    • brainpy.layers.AdaptiveMaxPool2d
    • brainpy.layers.AdaptiveMaxPool3d
    • brainpy.layers.Reservoir
    • brainpy.layers.RNNCell
    • brainpy.layers.GRUCell
    • brainpy.layers.LSTMCell
    • brainpy.layers.Conv1dLSTMCell
    • brainpy.layers.Conv2dLSTMCell
    • brainpy.layers.Conv3dLSTMCell
  • brainpy.neurons module
    • brainpy.neurons.HH
    • brainpy.neurons.MorrisLecar
    • brainpy.neurons.PinskyRinzelModel
    • brainpy.neurons.WangBuzsakiModel
    • brainpy.neurons.FractionalNeuron
    • brainpy.neurons.FractionalFHR
    • brainpy.neurons.FractionalIzhikevich
    • brainpy.neurons.LeakyIntegrator
    • brainpy.neurons.LIF
    • brainpy.neurons.ExpIF
    • brainpy.neurons.AdExIF
    • brainpy.neurons.QuaIF
    • brainpy.neurons.AdQuaIF
    • brainpy.neurons.GIF
    • brainpy.neurons.ALIFBellec2020
    • brainpy.neurons.Izhikevich
    • brainpy.neurons.HindmarshRose
    • brainpy.neurons.FHN
    • brainpy.neurons.OUProcess
    • brainpy.neurons.InputGroup
    • brainpy.neurons.OutputGroup
    • brainpy.neurons.SpikeTimeGroup
    • brainpy.neurons.PoissonGroup
  • brainpy.rates module
    • brainpy.rates.RateModel
    • brainpy.rates.FHN
    • brainpy.rates.FeedbackFHN
    • brainpy.rates.QIF
    • brainpy.rates.StuartLandauOscillator
    • brainpy.rates.WilsonCowanModel
    • brainpy.rates.ThresholdLinearModel
  • brainpy.synapses module
    • brainpy.synapses.Delta
    • brainpy.synapses.Exponential
    • brainpy.synapses.DualExponential
    • brainpy.synapses.Alpha
    • brainpy.synapses.NMDA
    • brainpy.synapses.PoissonInput
    • brainpy.synapses.AMPA
    • brainpy.synapses.GABAa
    • brainpy.synapses.BioNMDA
    • brainpy.synapses.DelayCoupling
    • brainpy.synapses.DiffusiveCoupling
    • brainpy.synapses.AdditiveCoupling
    • brainpy.synapses.GapJunction
  • brainpy.synouts module
    • brainpy.synouts.COBA
    • brainpy.synouts.CUBA
    • brainpy.synouts.MgBlock
  • brainpy.synplast module
    • brainpy.synplast.STD
    • brainpy.synplast.STP
  • brainpy.integrators module
    • brainpy.integrators.ode.ODEIntegrator
    • brainpy.integrators.ode.set_default_odeint
    • brainpy.integrators.ode.get_default_odeint
    • brainpy.integrators.ode.register_ode_integrator
    • brainpy.integrators.ode.get_supported_methods
    • brainpy.integrators.ode.ExplicitRKIntegrator
    • brainpy.integrators.ode.Euler
    • brainpy.integrators.ode.MidPoint
    • brainpy.integrators.ode.Heun2
    • brainpy.integrators.ode.Ralston2
    • brainpy.integrators.ode.RK2
    • brainpy.integrators.ode.RK3
    • brainpy.integrators.ode.Heun3
    • brainpy.integrators.ode.Ralston3
    • brainpy.integrators.ode.SSPRK3
    • brainpy.integrators.ode.RK4
    • brainpy.integrators.ode.Ralston4
    • brainpy.integrators.ode.RK4Rule38
    • brainpy.integrators.ode.AdaptiveRKIntegrator
    • brainpy.integrators.ode.RKF12
    • brainpy.integrators.ode.RKF45
    • brainpy.integrators.ode.DormandPrince
    • brainpy.integrators.ode.CashKarp
    • brainpy.integrators.ode.BogackiShampine
    • brainpy.integrators.ode.HeunEuler
    • brainpy.integrators.ode.ExponentialEuler
    • brainpy.integrators.sde.SDEIntegrator
    • brainpy.integrators.sde.set_default_sdeint
    • brainpy.integrators.sde.get_default_sdeint
    • brainpy.integrators.sde.register_sde_integrator
    • brainpy.integrators.sde.get_supported_methods
    • brainpy.integrators.sde.Euler
    • brainpy.integrators.sde.Heun
    • brainpy.integrators.sde.Milstein
    • brainpy.integrators.sde.MilsteinGradFree
    • brainpy.integrators.sde.ExponentialEuler
    • brainpy.integrators.sde.SRK1W1
    • brainpy.integrators.sde.SRK2W1
    • brainpy.integrators.sde.KlPl
    • brainpy.integrators.fde.FDEIntegrator
    • brainpy.integrators.fde.set_default_fdeint
    • brainpy.integrators.fde.get_default_fdeint
    • brainpy.integrators.fde.register_fde_integrator
    • brainpy.integrators.fde.get_supported_methods
    • brainpy.integrators.fde.CaputoEuler
    • brainpy.integrators.fde.CaputoL1Schema
    • brainpy.integrators.fde.GLShortMemory
  • brainpy.analysis module
    • brainpy.analysis.PhasePlane1D
    • brainpy.analysis.PhasePlane2D
    • brainpy.analysis.Bifurcation1D
    • brainpy.analysis.Bifurcation2D
    • brainpy.analysis.FastSlow1D
    • brainpy.analysis.FastSlow2D
    • brainpy.analysis.SlowPointFinder
  • brainpy.connect module
    • brainpy.connect.mat2coo
    • brainpy.connect.mat2csc
    • brainpy.connect.mat2csr
    • brainpy.connect.csr2csc
    • brainpy.connect.csr2mat
    • brainpy.connect.csr2coo
    • brainpy.connect.coo2csr
    • brainpy.connect.coo2csc
    • brainpy.connect.coo2mat
    • brainpy.connect.Connector
    • brainpy.connect.TwoEndConnector
    • brainpy.connect.OneEndConnector
    • brainpy.connect.CONN_MAT
    • brainpy.connect.PRE_IDS
    • brainpy.connect.POST_IDS
    • brainpy.connect.PRE2POST
    • brainpy.connect.POST2PRE
    • brainpy.connect.PRE2SYN
    • brainpy.connect.POST2SYN
    • brainpy.connect.MatConn
    • brainpy.connect.IJConn
    • brainpy.connect.CSRConn
    • brainpy.connect.SparseMatConn
    • brainpy.connect.FixedProb
    • brainpy.connect.FixedPreNum
    • brainpy.connect.FixedPostNum
    • brainpy.connect.FixedTotalNum
    • brainpy.connect.GaussianProb
    • brainpy.connect.ProbDist
    • brainpy.connect.SmallWorld
    • brainpy.connect.ScaleFreeBA
    • brainpy.connect.ScaleFreeBADual
    • brainpy.connect.PowerLaw
    • brainpy.connect.One2One
    • brainpy.connect.All2All
    • brainpy.connect.GridFour
    • brainpy.connect.GridEight
    • brainpy.connect.GridN
    • brainpy.connect.one2one
    • brainpy.connect.all2all
    • brainpy.connect.grid_four
    • brainpy.connect.grid_eight
  • brainpy.encoding module
    • brainpy.encoding.Encoder
    • brainpy.encoding.LatencyEncoder
    • brainpy.encoding.WeightedPhaseEncoder
    • brainpy.encoding.PoissonEncoder
  • brainpy.initialize module
    • brainpy.initialize.Initializer
    • brainpy.initialize.InterLayerInitializer
    • brainpy.initialize.IntraLayerInitializer
    • brainpy.initialize.ZeroInit
    • brainpy.initialize.Constant
    • brainpy.initialize.OneInit
    • brainpy.initialize.Identity
    • brainpy.initialize.Normal
    • brainpy.initialize.Uniform
    • brainpy.initialize.VarianceScaling
    • brainpy.initialize.KaimingUniform
    • brainpy.initialize.KaimingNormal
    • brainpy.initialize.XavierUniform
    • brainpy.initialize.XavierNormal
    • brainpy.initialize.LecunUniform
    • brainpy.initialize.LecunNormal
    • brainpy.initialize.Orthogonal
    • brainpy.initialize.DeltaOrthogonal
    • brainpy.initialize.GaussianDecay
    • brainpy.initialize.DOGDecay
  • brainpy.inputs module
    • brainpy.inputs.section_input
    • brainpy.inputs.constant_input
    • brainpy.inputs.spike_input
    • brainpy.inputs.ramp_input
    • brainpy.inputs.wiener_process
    • brainpy.inputs.ou_process
    • brainpy.inputs.sinusoidal_input
    • brainpy.inputs.square_input
  • brainpy.losses module
    • brainpy.losses.cross_entropy_loss
    • brainpy.losses.cross_entropy_sparse
    • brainpy.losses.cross_entropy_sigmoid
    • brainpy.losses.l1_loos
    • brainpy.losses.l2_loss
    • brainpy.losses.huber_loss
    • brainpy.losses.mean_absolute_error
    • brainpy.losses.mean_squared_error
    • brainpy.losses.mean_squared_log_error
    • brainpy.losses.binary_logistic_loss
    • brainpy.losses.multiclass_logistic_loss
    • brainpy.losses.sigmoid_binary_cross_entropy
    • brainpy.losses.softmax_cross_entropy
    • brainpy.losses.log_cosh_loss
    • brainpy.losses.ctc_loss_with_forward_probs
    • brainpy.losses.ctc_loss
    • brainpy.losses.l2_norm
    • brainpy.losses.mean_absolute
    • brainpy.losses.mean_square
    • brainpy.losses.log_cosh
    • brainpy.losses.smooth_labels
  • brainpy.measure module
    • brainpy.measure.cross_correlation
    • brainpy.measure.voltage_fluctuation
    • brainpy.measure.matrix_correlation
    • brainpy.measure.weighted_correlation
    • brainpy.measure.functional_connectivity
    • brainpy.measure.raster_plot
    • brainpy.measure.firing_rate
    • brainpy.measure.unitary_LFP
  • brainpy.optim module
    • brainpy.optim.Optimizer
    • brainpy.optim.SGD
    • brainpy.optim.Momentum
    • brainpy.optim.MomentumNesterov
    • brainpy.optim.Adagrad
    • brainpy.optim.Adadelta
    • brainpy.optim.RMSProp
    • brainpy.optim.Adam
    • brainpy.optim.LARS
    • brainpy.optim.Adan
    • brainpy.optim.AdamW
    • brainpy.optim.make_schedule
    • brainpy.optim.Scheduler
    • brainpy.optim.Constant
    • brainpy.optim.StepLR
    • brainpy.optim.MultiStepLR
    • brainpy.optim.CosineAnnealingLR
    • brainpy.optim.CosineAnnealingWarmRestarts
    • brainpy.optim.ExponentialLR
    • brainpy.optim.ExponentialDecay
    • brainpy.optim.InverseTimeDecay
    • brainpy.optim.PolynomialDecay
    • brainpy.optim.PiecewiseConstant
  • brainpy.running module
    • brainpy.running.jax_vectorize_map
    • brainpy.running.jax_parallelize_map
    • brainpy.running.process_pool
    • brainpy.running.process_pool_lock
    • brainpy.running.cpu_ordered_parallel
    • brainpy.running.cpu_unordered_parallel
  • Release notes (brainpy)
  • .rst

Model Analysis

Model Analysis#

  • Low-dimensional Analyzers
  • High-dimensional Analyzers
  • Analysis of a Decision-making Model

previous

Introduction to Echo State Network

next

Low-dimensional Analyzers

By BrainPy Team

© Copyright 2020-2023, BrainPy.

Last updated on Mar 28, 2023.