Releases: aesara-devs/aesara
Releases · aesara-devs/aesara
rel-2.6.5
What's Changed
- Use
SeedSequence
inRandomStream
by @brandonwillard in #939 - Add code of conduct by @dgerlanc in #932
- Add rewrite to merge consecutive
Join
edSubtensor
s by @ricardoV94 in #760 - Fix static shape inference in
DimShuffle
by @brandonwillard in #941 - Allow broadcasting in
Elemwise.c_code
by @ricardoV94 in #928 - Add
Scan
input/output type annotations todebugprint
output by @brandonwillard in #946 - Patch ldflags and libs in
GCC_compile
under Windows by @lucianopaz in #947
Full Changelog: rel-2.6.4...rel-2.6.5
rel-2.6.4
What's Changed
- Fix
ScipyRandomVariable
issue whensize
isNone
and parameters are all broadcastable by @brandonwillard in #926
Full Changelog: rel-2.6.3...rel-2.6.4
rel-2.6.3
What's Changed
- Implement
at.diff
using basic slicing and subtractionOp
s by @larryshamalama in #901 - Fix a type consistency issue in
Apply.clone_with_new_inputs
by @brandonwillard in #925
Full Changelog: rel-2.6.2...rel-2.6.3
rel-2.6.2
What's Changed
- Add
kwargs
toOpFromGraph
s constructed inOpFromGraph.make_node
by @brandonwillard in #920
Full Changelog: rel-2.6.1...rel-2.6.2
rel-2.6.1
What's Changed
- Fix error with scalar inputs in CAReduce and squeeze by @ricardoV94 in #914
Full Changelog: rel-2.6.0...rel-2.6.1
rel-2.6.0
What's Changed
- Added
Op
s fornp.linspace
,np.logspace
, andnp.geomspace
by @kc611 in #779 - Rename
Scalar
toScalarType
by @brandonwillard in #868 - Add Numba implementation for
DirichletRV
and fixBroadcastTo
bug by @brandonwillard in #869 - Use type name in
Elemwise
andCAReduce
__str__
implementations by @brandonwillard in #872 - Remove old warning when using a dict for updates by @ricardoV94 in #873
- Validate axis in
CAReduce
and handle negative axis insqueeze
by @ricardoV94 in #834 - Add JAX dispatch for SolveTriangular Op by @zaxtax in #880
- Load the sparse shared constructor support at package-level by @brandonwillard in #882
- Remove libgpuarray by @ferrine in #614
- Add JAX implementation for
BroadcastTo
by @danhphan in #883 - Fix
Scan.truncate_gradient
default value and type by @brandonwillard in #892 - Raise when SharedVariables are used as inputs of OpFromGraph by @ricardoV94 in #891
- Fix typing issues in
aesara.scan
by @brandonwillard in #894 - Fix
aesara.tensor.zeros
andaesara.tensor.ones
with symbolic scalar shape values by @danhphan in #889 - Make
OpFromGraph.make_node
interface consistent with itsApply
nodes by @brandonwillard in #902 - Do not use CheckAndRaise c_code for non-dense inputs by @ricardoV94 in #899
- Remove unnecessary cloning from
Scan
rewrites by @brandonwillard in #903 - Fix shared variable comparisons in
OpFromGraph.make_node
by @brandonwillard in #905 - Enabled type checking as described by PEP 561 by @michaelosthege in #799
- Add a missing inputs check to
OpFromGraph
by @brandonwillard in #906 - Allow shared variable input changes in
OpFromGraph.make_node
by @brandonwillard in #907 - Make SciPy-based
RandomVariable
return values writeable by @brandonwillard in #908 - Update the Cython
Scan
implementation's version number by @brandonwillard in #911 - Allow partial shape information in
SpecifyShape
Op
by @ricardoV94 in #825 - Remove
default_update
s from variables created in aScan
loop function by @brandonwillard in #910
New Contributors
Full Changelog: rel-2.5.3...rel-2.6.0
rel-2.5.3
What's Changed
- Fix Numba CAReduce infinite identity values for non-floats by @brandonwillard in #865
- Convert SciPy scalar function inputs to acceptable dtypes in Numba implementations by @brandonwillard in #866
- Use
params
argument in Numba's defaultOp.perform
implementation by @brandonwillard in #867
Full Changelog: rel-2.5.2...rel-2.5.3
rel-2.5.2
What's Changed
- Add rewrites to remove unnecessary
expm1
operations by @ricardoV94 in #759 - Fix
DiffOp
output type when input has partially known shape by @ricardoV94 in #855 - Make
Sparse
tensorType
s extendTensorType
by @aerubanov in #766 - Use new JAX index update approach when available by @brandonwillard in #864
- Convert shapes to scalar tuples in the Numba
BroadcastTo
implementation by @brandonwillard in #863
Full Changelog: rel-2.5.1...rel-2.5.2
rel-2.5.1
What's Changed
- Revert "Pin
jaxlib
to a version less than or equal to 0.1.75" by @brandonwillard in #847 - Fix a memory leak in the C implementation of
DimShuffle
by @brandonwillard in #854
Full Changelog: rel-2.5.0...rel-2.5.1
rel-2.5.0
What's Changed
- Support SciPy >= 1.8 by @brandonwillard in #812
- Add JAX conversion for CheckAndRaiseOp by @rlouf in #806
- Add type hints for default_shape_from_params by @danhphan in #813
- Implement
_get_vector_length
forAlloc
by @ricardoV94 in #817 - Use
_props_dict
instead of_props
inrandom_make_inplace
by @lucianopaz in #822 - Pin
jaxlib
to a version less than or equal to 0.1.75 by @brandonwillard in #828 - Make
SequenceDB.register
's signature conform to its base class' by @brandonwillard in #829 - Rename
*shape_from_params
to*supp_shape_from_params
for clarity by @ricardoV94 in #826 - Miscellaneous refactoring and minor bug fixes by @brandonwillard in #831
- Simplify
RandomVariable._infer_shape
by @ricardoV94 in #833 - Add mypy config and fix typing issues by @michaelosthege in #809
- Fix typing issues in core modules by @brandonwillard in #837
- Fix typing issues in the
aesara.link
sub-package by @brandonwillard in #839 - Remove unaffiliated/invalid funding links by @brandonwillard in #840
- Create a Numba implementation for
CategoricalRV
by @brandonwillard in #841 - Fix the Numba implementation of
CauchyRV
by @brandonwillard in #843
New Contributors
- @danhphan made their first contribution in #813
- @lucianopaz made their first contribution in #822
Full Changelog: rel-2.4.0...rel-2.5.0