Skip to main content
Ctrl+K
 - Home

Introduction

  • What is Aesara?
  • Installing Aesara
  • How to think in Aesara
  • Get help

Working with Aesara

  • Building Aesara graphs
    • Tensors
      • Tensor objects
        • aesara.tensor.TensorType
        • aesara.tensor.TensorVariable.shape
        • aesara.tensor.TensorVariable.size
        • aesara.tensor.TensorVariable.name
        • aesara.tensor.TensorVariable.astype
        • aesara.tensor.TensorVariable.ndim
        • aesara.tensor.TensorVariable.dtype
        • aesara.tensor.TensorVariable.reshape
        • aesara.tensor.TensorVariable.dimshuffle
        • aesara.tensor.TensorVariable.transpose
        • aesara.tensor.TensorVariable.T
        • aesara.tensor.TensorVariable.swapaxes
        • aesara.tensor.TensorVariable.flatten
        • aesara.tensor.TensorVariable.ravel
        • aesara.tensor.TensorVariable.squeeze
        • aesara.tensor.TensorVariable.take
        • aesara.tensor.TensorVariable.repeat
        • aesara.tensor.TensorVariable.choose
        • aesara.tensor.TensorVariable.sort
        • aesara.tensor.TensorVariable.argsort
        • aesara.tensor.TensorVariable.compress
        • aesara.tensor.TensorVariable.searchsorted
        • aesara.tensor.TensorVariable.nonzero
        • aesara.tensor.TensorVariable.nonzero_values
        • aesara.tensor.TensorVariable.diagonal
        • aesara.tensor.TensorVariable.get_scalar_constant_value
        • aesara.tensor.TensorVariable.sum
        • aesara.tensor.TensorVariable.prod
        • aesara.tensor.TensorVariable.cumsum
        • aesara.tensor.TensorVariable.cumprod
        • aesara.tensor.TensorVariable.norm
        • aesara.tensor.TensorVariable.mean
        • aesara.tensor.TensorVariable.var
        • aesara.tensor.TensorVariable.std
        • aesara.tensor.TensorVariable.min
        • aesara.tensor.TensorVariable.argmin
        • aesara.tensor.TensorVariable.max
        • aesara.tensor.TensorVariable.argmax
        • aesara.tensor.TensorVariable.any
        • aesara.tensor.TensorVariable.clip
        • aesara.tensor.TensorVariable.conjugate
        • aesara.tensor.TensorVariable.ptp
        • aesara.tensor.TensorVariable.trunc
        • aesara.tensor.TensorVariable.round
        • aesara.tensor.TensorVariable.trace
        • aesara.tensor.TensorVariable.arccos
        • aesara.tensor.TensorVariable.arccosh
        • aesara.tensor.TensorVariable.arcsin
        • aesara.tensor.TensorVariable.arcsinh
        • aesara.tensor.TensorVariable.arctan
        • aesara.tensor.TensorVariable.arctanh
        • aesara.tensor.TensorVariable.ceil
        • aesara.tensor.TensorVariable.cos
        • aesara.tensor.TensorVariable.cosh
        • aesara.tensor.TensorVariable.deg2rad
        • aesara.tensor.TensorVariable.exp
        • aesara.tensor.TensorVariable.exp2
        • aesara.tensor.TensorVariable.expm1
        • aesara.tensor.TensorVariable.floor
        • aesara.tensor.TensorVariable.log
        • aesara.tensor.TensorVariable.log10
        • aesara.tensor.TensorVariable.log1p
        • aesara.tensor.TensorVariable.log2
        • aesara.tensor.TensorVariable.rad2deg
        • aesara.tensor.TensorVariable.sin
        • aesara.tensor.TensorVariable.sinh
        • aesara.tensor.TensorVariable.sqrt
        • aesara.tensor.TensorVariable.tan
        • aesara.tensor.TensorVariable.tanh
        • aesara.tensor.TensorVariable.__lt__
        • aesara.tensor.TensorVariable.__le__
        • aesara.tensor.TensorVariable.__gt__
        • aesara.tensor.TensorVariable.__ge__
        • aesara.tensor.TensorVariable.__abs__
        • aesara.tensor.TensorVariable.__neg__
        • aesara.tensor.TensorVariable.__invert__
        • aesara.tensor.TensorVariable.__add__
        • aesara.tensor.TensorVariable.__radd__
        • aesara.tensor.TensorVariable.__sub__
        • aesara.tensor.TensorVariable.__mul__
        • aesara.tensor.TensorVariable.__truediv__
        • aesara.tensor.TensorVariable.__floordiv__
        • aesara.tensor.TensorVariable.__rtruediv__
        • aesara.tensor.TensorVariable.__rfloordiv__
        • aesara.tensor.TensorVariable.__mod__
        • aesara.tensor.TensorVariable.__rmod__
        • aesara.tensor.TensorVariable.__divmod__
        • aesara.tensor.TensorVariable.__rdivmod__
        • aesara.tensor.TensorVariable.__pow__
        • aesara.tensor.TensorVariable.__rpow__
        • aesara.tensor.TensorVariable.__and__
        • aesara.tensor.TensorVariable.__or__
        • aesara.tensor.TensorVariable.__ror__
        • aesara.tensor.TensorVariable.__xor__
        • aesara.tensor.TensorVariable.__rxor__
        • aesara.tensor.TensorVariable.__rand__
        • aesara.tensor.TensorVariable.__rsub__
        • aesara.tensor.TensorVariable.__rmul__
        • aesara.tensor.TensorVariable.__div__
        • aesara.tensor.TensorVariable.__rdiv__
        • aesara.tensor.TensorVariable.__ceil__
        • aesara.tensor.TensorVariable.__floor__
        • aesara.tensor.TensorVariable.__trunc__
        • aesara.tensor.TensorVariable.__dot__
        • aesara.tensor.TensorVariable.__rdot__
        • aesara.tensor.TensorVariable.__matmul__
        • aesara.tensor.TensorVariable.__rmatmul__
      • Creation
        • aesara.tensor.scalar
        • aesara.tensor.vector
        • aesara.tensor.row
        • aesara.tensor.col
        • aesara.tensor.matrix
        • aesara.tensor.tensor3
        • aesara.tensor.tensor4
        • aesara.tensor.tensor5
        • aesara.tensor.tensor6
        • aesara.tensor.tensor7
      • Operations
        • Tensor creation
        • Tensor manipulation
        • Indexing
        • Binary operations
        • Discrete Fourier Transform
        • Linear algebra
        • Logic functions
        • Mathematical functions
        • Padding tensors
        • Sorting, searching and counting
        • Statistics
        • Window functions
      • Shapes
      • Sparse
        • sparse – Symbolic Sparse Matrices
        • sparse.sandbox – Sparse Op Sandbox
      • Shared variables
        • Understanding Memory Aliasing for Speed and Correctness
        • Shared variables
      • Utils
    • Random variables
      • aesara.tensor.random.bernoulli
      • aesara.tensor.random.beta
      • aesara.tensor.random.betabinom
      • aesara.tensor.random.binomial
      • aesara.tensor.random.categorical
      • aesara.tensor.random.cauchy
      • aesara.tensor.random.chisquare
      • aesara.tensor.random.choice
      • aesara.tensor.random.dirichlet
      • aesara.tensor.random.exponential
      • aesara.tensor.random.gengamma
      • aesara.tensor.random.geometric
      • aesara.tensor.random.gamma
      • aesara.tensor.random.gumbel
      • aesara.tensor.random.halfcauchy
      • aesara.tensor.random.halfnormal
      • aesara.tensor.random.hypergeometric
      • aesara.tensor.random.laplace
      • aesara.tensor.random.logistic
      • aesara.tensor.random.lognormal
      • aesara.tensor.random.integers
      • aesara.tensor.random.invgamma
      • aesara.tensor.random.multinomial
      • aesara.tensor.random.multivariate_normal
      • aesara.tensor.random.negative_binomial
      • aesara.tensor.random.nbinom
      • aesara.tensor.random.normal
      • aesara.tensor.random.permutation
      • aesara.tensor.random.pareto
      • aesara.tensor.random.poisson
      • aesara.tensor.random.random
      • aesara.tensor.random.rayleigh
      • aesara.tensor.random.standard_normal
      • aesara.tensor.random.t
      • aesara.tensor.random.triangular
      • aesara.tensor.random.truncexpon
      • aesara.tensor.random.uniform
      • aesara.tensor.random.vonmises
      • aesara.tensor.random.wald
      • aesara.tensor.random.weibull
    • Loops
      • Guide
      • Tutorial
      • Scan internals
    • Gradients
      • Derivatives in Aesara
      • Gradients API
    • Conditionals
  • Compilation
    • shared - defines aesara.shared
    • function - defines aesara.function
    • io - defines aesara.function [TODO]
    • ops – Some Common Ops and extra Ops stuff
    • mode – controlling compilation
    • Rewrites
    • Configuration Settings and Compiling Modes
    • debugmode
    • nanguardmode
  • Serialization
    • Loading and Saving
    • misc.pkl_utils - Tools for serialization.
  • Troubleshooting
    • printing – Graph Printing and Symbolic Print Statement
    • Add breakpoints
    • Turn optimizations off
    • Interact with the graph
    • Printing/Drawing Aesara graphs
    • Profiling Aesara function
    • Debugging Aesara: FAQ and Troubleshooting
    • Dealing with NaNs
    • Troubleshooting
    • d3viz – d3viz: Interactive visualization of Aesara compute graphs
  • Aesara configuration

Understanding Aesara

  • Aesara Graphs
    • Graph Structures
    • Ops
    • Types
    • Using Op params
    • Implementing some specific Ops
    • graph – Aesara Internals [doc TODO]
      • graph – Interface for the Aesara graph
      • fg – Graph Container [doc TODO]
      • features – [doc TODO]
      • graph – Objects and functions for computational graphs
      • type – Interface for types of variables
      • utils – Utilities functions operating on the graph
  • Compilation
    • Overview of the compilation pipeline
  • Rewrites
    • Graph Rewriting
    • Optimizations

Extending Aesara

  • Ops
    • Creating a new Op: Python implementation
    • Views and inplace operations
    • How to Make Ops
  • Rewrites
  • Backends
    • Extending Aesara with a C Op
    • Adding JAX and Numba support for Ops
    • Implementing C support for Types

Reference

  • Mission
  • Roadmap
  • Developer Start Guide
  • Glossary
  • Acknowledgements

Serialize

Serialize#

  • Loading and Saving
  • misc.pkl_utils - Tools for serialization.

previous

nanguardmode

next

Loading and Saving

© Copyright Aesara Developers, 2021-2023; PyMC Developers, 2020-2021; 2008--2019, LISA lab.

Last updated on Oct 25, 2023.