Releases: aesara-devs/aesara
Releases · aesara-devs/aesara
rel-2.0.3
The following changes were made in this release:
- Added C code for
Erfcx
- Added Laplace and Wald
RandomVariable
s RandomStateType
types can now be generated from array state values- Added JAX conversions for
RandomVariable
s - The Python implementation of
Elemwise
will now broadcast its parameters - Compilation errors will now be printed across multiple lines in trace output
- The
timeout
parameter oflock_ctx
will now accept negative values corresponding to no time-out - A bug in
Scan
optimizations applied to unexpectedOp.__call__
signatures was fixed - Added a JAX conversion for
LogSoftmax
- Fixed a bug in the JAX conversion of
Join
- The reference count assertion in
VMLinker
has been turned into a warning - Fixed an attribute access error in
local_rebroadcast_lift
rel-2.0.2
The following changes were made in this release:
- Removed deprecated
aesara.tensor.nlinalg.diag
in favor ofaesara.tensor.basic.diag
- Fixed
aesara.printing.pydotprint
rel-2.0.1
The following changes were made in this release:
- Gamma functions now return
nan
- New inplace gamma functions were added
FunctionGraph
now makes a shallow copy of itsoutputs
argumentFunctionGraph
now has an option to add missing inputs automatically- The method
COp.python_constant_folding
was removed aesara.tensor.as_tensor_function
is now afunctools.singledispatch
function
Aesara
This release introduces the new name Aesara.
The following changes were made in this release:
- Removed numerous unused modules (e.g.
theano.misc
) and outdated documentation - Relocated
Assert
totheano.assert_op
,Rebroadcast
totheano.tensor.basic
, andShape
totheano.tensor.shape
- Relocated tensor type definitions from
theano.tensor.basic
totheano.tensor.type
- Renamed
theano.clone
/theano.scan.utils.clone
totheano.graph.basic.clone_replace
- Moved exception classes defined in
theano.tensor
modules totheano.tensor.exceptions
- Renamed
theano.tensor.nnet.nnet
totheano.tensor.nnet.basic
- Moved
theano.tensor.basic.batched_*dot
functions totheano.tensor.blas
- Moved shape-related
Op
s and functions totheano.tensor.shape
- Moved math-specific
Op
s intotheano.tensor.math
and array-specificOp
s intotheano.tensor.basic
- Renamed
theano.tensor.nnet.bn
totheano.tensor.nnet.batchnorm
- Moved
theano.tensor.inc_code
intotheano.tensor.subtensor
- Moved
theano.sparse_grad
totheano.sparse.sparse_grad
- Moved
theano.tensor.nnet.conv2d
totheano.tensor.nnet.abstract_conv
- Moved
theano.pathparse
totheano.gpuarray
- Renamed
theano.tensor.opt
totheano.tensor.basic_opt
- Moved math-related optimizations to
theano.tensor.math_opt
- Moved
theano.tensor.basic_opt.MakeVector
andmake_vector
totheano.tensor.basic
rel-1.1.2
This release contains:
- A fix for C compilation locking under multi-threading
rel-1.1.1: Add prefixes to optimization warnings.
This release contains:
- A fix for bad broadcasting behavior in
theano.tensor.basic.switch
- Added prefixes to compilation warnings for filtering
rel-1.1.0
This release contains:
- A Cython version update for
Scan
- A refactor of
Op
into an abstract class - A refactor of
COp
andType
interfaces that relies less on exceptions and more on abstract methods - The rename of
theano.gof
→theano.graph
includinggof.graph.inputs → graph_inputs
gof.graph.orphans → orphans_between
gof.graph.variables → vars_between
gof.graph.ops → applys_between
gof.stack_search → walk
- The rename of
PureType → Type
andType → CType
- More numeric stability of the
Softplus
Op
- The removal of
config__seterr*
settings, changing the default behavior fromall="ignore"
to numpys default configuration
In addition please take note of the changes from rel-1.0.15 as they are equally breaking w.r.t. rel-1.0.13
rel-1.0.15
This release contains:
- A new, better separated
Op
andCOp
interface - Fewer auto-loaded dependencies in the initial
theano
import - Dynamic float dtypes
RandomVariable
s (i.e. responds to changes intheano.config.floatX
) - Non-repeated optimization warnings
- Fork and spawn compatible C compilation locks
- Scalar
Minimum
andMaximum
are now prefixed byScalar
(andscalar_
for their helper functions) - The
theano.gof.graph
graph walking functionsstack_search
,inputs
,ancestors
,orphans
, andvariables
are now generator functions
rel-1.0.13: Move JAX linker to new "link" module (#219)
This release contains:
- A new
RandomVariable
Op
that replacesRandomStreams
andRandomFunction
- A JAX conversion for
BatchedDot
- Relocated JAX linker to
theano.link
- Deprecation of
theano.configparser.config
in favor oftheano.config
rel-1.0.12
This release contains:
- Improvements to warnings
- Removal of deprecated options and modules
- Config variables now use
__
to delimit configuration sections instead of.
- Removal of number-only aliases for
float*
data types - JAX conversion of
IfElse
now usesjax.lax.cond
- Fix for JAX conversion of
AdvancedIncSubtensor1
LocalOptimizer
interface now takes anfgraph
argumentOp.infer_shape
method now takes anfgraph
argument- JAX conversions for
Scan
- Improvements to scalar handling in
theano.tensor.choose
- Updates to Cython-generated
Scan
code - Fixes for JAX conversion of multi-output
Op
s