Recent Releases of aesara
aesara - rel-2.9.4
What's Changed
- DOC: Remove redundant import of
TensorTypein tensor creation docs by @zoj613 in https://github.com/aesara-devs/aesara/pull/1527 - Add project status update to README and bound NumPy by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1531
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.9.3...rel-2.9.4
- Python
Published by brandonwillard over 1 year ago
aesara - rel-2.9.2
What's Changed
- Add a
CITATION.cfffile by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1505 - Update NumPy BLAS info approach for version 1.26 by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1512
- Add F
RandomVariableby @aadya940 in https://github.com/aesara-devs/aesara/pull/1509
New Contributors
- @aadya940 made their first contribution in https://github.com/aesara-devs/aesara/pull/1509
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.9.1...rel-2.9.2
- Python
Published by brandonwillard over 2 years ago
aesara - rel-2.9.1
What's Changed
- Fix bad initial values shape assumptions in
save_mem_new_scanrewrite by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1501 - Replace deprecated
np.productwithnp.prodby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1502
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.9.0...rel-2.9.1
- Python
Published by brandonwillard over 2 years ago
aesara - rel-2.9.0
What's Changed
- Update README with relevant links by @dgerlanc in https://github.com/aesara-devs/aesara/pull/1451
- Skip t
est_cache_race_conditionon macOS by @dgerlanc in https://github.com/aesara-devs/aesara/pull/1452 - Rename
floor_divtofloor_divideto match NumPy's API by @sudarsan2k5 in https://github.com/aesara-devs/aesara/pull/1432 - Add tests and doc to sdist by @maresb in https://github.com/aesara-devs/aesara/pull/1454
- Add power and zipf RV by @Smit-create in https://github.com/aesara-devs/aesara/pull/1448
- Use different sample sizes for empirical JAX sampler tests by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1464
- Fix new RTD build failures by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1466
- Minor improvements to index/install/intro docs by @maresb in https://github.com/aesara-devs/aesara/pull/1443
- Make
Features less stateful by @brandonwillard in https://github.com/aesara-devs/aesara/pull/832 - Add mention of tags and ARM environments to developer start guide by @PaulScemama in https://github.com/aesara-devs/aesara/pull/1465
- Add GenGammaRV jax implementation by @FredericWantiez in https://github.com/aesara-devs/aesara/pull/1450
- Replace
sqrwithsquareby @sudarsan2k5 in https://github.com/aesara-devs/aesara/pull/1439 - Remove custom standard RV
Op(s) and add remaining "standard" NumPy RVs by @Smit-create in https://github.com/aesara-devs/aesara/pull/1461 - Add
ChiSquareRVJAX implementation by @larryshamalama in https://github.com/aesara-devs/aesara/pull/1363 - Fix a typo in JAX
gengammaby @Smit-create in https://github.com/aesara-devs/aesara/pull/1475 - Create a base type for shared RNG variables by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1476
- Adjust
RandomTypeSharedVariable.__str__by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1481 - Update
pre-commitconfig by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1482 - Remove support for Python 3.7 by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1483
- Add pyupgrade as pre-commit hook by @maresb in https://github.com/aesara-devs/aesara/pull/1484
- Add JAX implementation for
InvGammaRVby @PaulScemama in https://github.com/aesara-devs/aesara/pull/1480 - gh: refactor community files by @SauravMaheshkar in https://github.com/aesara-devs/aesara/pull/1471
- Bump peter-evans/create-pull-request from 4 to 5 by @dependabot in https://github.com/aesara-devs/aesara/pull/1489
- Update pre-commit hooks by @github-actions in https://github.com/aesara-devs/aesara/pull/1486
- Enable
pipcaching in CI by @SauravMaheshkar in https://github.com/aesara-devs/aesara/pull/1487 - Removes pydot2 dependency by @Ankit-Dhankhar in https://github.com/aesara-devs/aesara/pull/1493
- Update pre-commit hooks by @github-actions in https://github.com/aesara-devs/aesara/pull/1492
- Remove type ignore in
aesara.link.c.exceptionsby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1494 - Implement
ConvolveOpby @Smit-create in https://github.com/aesara-devs/aesara/pull/1485 - Use NumPy recommended approach to out-of-bounds integer conversion by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1496
- Use Numba's
Generatorsupport by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1245
New Contributors
- @PaulScemama made their first contribution in https://github.com/aesara-devs/aesara/pull/1465
- @SauravMaheshkar made their first contribution in https://github.com/aesara-devs/aesara/pull/1471
- @Ankit-Dhankhar made their first contribution in https://github.com/aesara-devs/aesara/pull/1493
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.8.12...rel-2.9.0
- Python
Published by brandonwillard almost 3 years ago
aesara - rel-2.8.12
What's Changed
- Add Jax WaldRV (invgauss) by @FredericWantiez in https://github.com/aesara-devs/aesara/pull/1435
- Refactor the documentation by @rlouf in https://github.com/aesara-devs/aesara/pull/1413
- JAX: Implement geometric RV sampling by @Smit-create in https://github.com/aesara-devs/aesara/pull/1444
- Update Cython-generated code for Python 3.11 by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1447
New Contributors
- @FredericWantiez made their first contribution in https://github.com/aesara-devs/aesara/pull/1435
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.8.11...rel-2.8.12
- Python
Published by brandonwillard about 3 years ago
aesara - rel-2.8.11
What's Changed
- Resolving math typo in sigmoid docstring issue by @vrii14 in https://github.com/aesara-devs/aesara/pull/1402
- Add Gaussian Hypergeometric Function
Hyp2F1by @ColtAllen in https://github.com/aesara-devs/aesara/pull/1288 - Migrate from setuptools to hatchling by @maresb in https://github.com/aesara-devs/aesara/pull/1384
- Add numerical stabilization for difference of exponentials by @Smit-create in https://github.com/aesara-devs/aesara/pull/1399
- Overhaul the documentation by @rlouf in https://github.com/aesara-devs/aesara/pull/1403
- Fix the repository URL in the documentation by @rlouf in https://github.com/aesara-devs/aesara/pull/1404
- Ensure git archives contains version info by @carlsmedstad in https://github.com/aesara-devs/aesara/pull/1405
- Adapt dev-builds settings for hatch-vcs by @maresb in https://github.com/aesara-devs/aesara/pull/1407
- Update pre-commit hooks by @github-actions in https://github.com/aesara-devs/aesara/pull/1396
- Add
SharedVariable.default_updategraphs todebugprintby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1412 - Update the README by @rlouf in https://github.com/aesara-devs/aesara/pull/1411
- Add documentation tagline to the README by @rlouf in https://github.com/aesara-devs/aesara/pull/1416
- Fix link to the mission statement in the README by @sudarsan2k5 in https://github.com/aesara-devs/aesara/pull/1417
- Rename
true_divtotrue_divideto match with NumPy by @sudarsan2k5 in https://github.com/aesara-devs/aesara/pull/1414 - Implement RayleighRV by @Smit-create in https://github.com/aesara-devs/aesara/pull/1433
- Add sub-package-level deprecations by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1434
- Fix C++11 narrowing error on Mac OS by @dgerlanc in https://github.com/aesara-devs/aesara/pull/972
- Exclude doc/ from sdist by @maresb in https://github.com/aesara-devs/aesara/pull/1408
- Update Actions versions in
update-pre-commit.ymlby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1442 - Add support for
SharedVariable.default_updates inOpFromGraphby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1441
New Contributors
- @vrii14 made their first contribution in https://github.com/aesara-devs/aesara/pull/1402
- @ColtAllen made their first contribution in https://github.com/aesara-devs/aesara/pull/1288
- @Smit-create made their first contribution in https://github.com/aesara-devs/aesara/pull/1399
- @carlsmedstad made their first contribution in https://github.com/aesara-devs/aesara/pull/1405
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.8.10...rel-2.8.11
- Python
Published by brandonwillard about 3 years ago
aesara - rel-2.8.10
What's Changed
- Update time.clock() to time.perf_counter() in documentation under tutorial/conditions by @ntmkhanh in https://github.com/aesara-devs/aesara/pull/1293
- Add
kwargstoaesara.graph.basic.clone_get_equivby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1296 - Replace some uses of
TensorType.broadcastablewithTensorType.shapeby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1297 - Make
as_symbolicwork with sparse matrices by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1298 - Update codecov-action version by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1300
- Add
nameargument toVariable.cloneby @wd60622 in https://github.com/aesara-devs/aesara/pull/1282 - Remove redundant
graph_inputsusage inOpFromGraphby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1306 - Refactor
SharedVariableand its interfaces by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1305 - Removes redundant dependencies from environment.yml by @j0ker70 in https://github.com/aesara-devs/aesara/pull/1309
- Add a fusion rewrite for
CAReduces withElemwiseinputs by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1285 - Fixing link appearances in README by @larryshamalama in https://github.com/aesara-devs/aesara/pull/1311
- Remove
CholeskyGradOp by @sudarsan2k5 in https://github.com/aesara-devs/aesara/pull/1302 - Add
Ops forsolve_discrete_lyapunovandsolve_continuous_lyapunovby @jessegrabowski in https://github.com/aesara-devs/aesara/pull/1020 - Harmonize softplus implementations by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/884
- Replace time.time with time.perf_counter by @redbopo in https://github.com/aesara-devs/aesara/pull/1312
- Add ARM dev environment dependencies by @dgerlanc in https://github.com/aesara-devs/aesara/pull/960
- Type hint of
specify_shapedoes not allow for None in shape by @sudarsan2k5 in https://github.com/aesara-devs/aesara/pull/1313 - Refactor Numba dispatching and interfaces by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1317
- Add basic support for SciPy CSC and CSR sparse types in Numba by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1336
- Add mission statement by @dgerlanc in https://github.com/aesara-devs/aesara/pull/1340
- Add basic overloads for Numba sparse types by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1337
- Support read-only Numba types by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1343
- Fix the JAX
RandomVariabledispatcher by @rlouf in https://github.com/aesara-devs/aesara/pull/1284 - Add JAX implementation for
LogNormalRVby @juanitorduz in https://github.com/aesara-devs/aesara/pull/1346 - Add CI support for benchmarking by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1347
- Continue benchmark-related CI work by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1365
- Splitting before using JAX key by @AdrienCorenflos in https://github.com/aesara-devs/aesara/pull/1345
- Add
HalfNormalRVJAX implementation by @theorashid in https://github.com/aesara-devs/aesara/pull/1362 - Fix the JAX
SubtensorandIncSubtensordispatcher by @rlouf in https://github.com/aesara-devs/aesara/pull/1338 - Use
jax.Arrayfor type checking in tests by @rlouf in https://github.com/aesara-devs/aesara/pull/1372 - Add
HalfCauchyRVJAX implementation by @theorashid in https://github.com/aesara-devs/aesara/pull/1370 - Add
randomalias toaesara.tensor.random.basicby @redbopo in https://github.com/aesara-devs/aesara/pull/1364 - Downgrade flake8 pre-commit for py37 compatibility by @maresb in https://github.com/aesara-devs/aesara/pull/1374
- Migrate from setup.cfg to pyproject.toml by @maresb in https://github.com/aesara-devs/aesara/pull/1371
- Update setup-python action version by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1376
- Set nightly build project.name in pyproject.toml by @maresb in https://github.com/aesara-devs/aesara/pull/1380
- Update copyright years by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1381
- Give a CI error message when lazylinker_c.c missing by @maresb in https://github.com/aesara-devs/aesara/pull/1383
- Enable dependabot to update github-actions by @maresb in https://github.com/aesara-devs/aesara/pull/1386
- Bump actions/upload-artifact from 2 to 3 by @dependabot in https://github.com/aesara-devs/aesara/pull/1388
- Bump actions/download-artifact from 2 to 3 by @dependabot in https://github.com/aesara-devs/aesara/pull/1387
- Bump actions/cache from 1 to 3 by @dependabot in https://github.com/aesara-devs/aesara/pull/1389
- Seed benchmark tests by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1391
- Add GHA workflow to autoupdate pre-commit hooks by @maresb in https://github.com/aesara-devs/aesara/pull/1378
- Bump peter-evans/create-pull-request from 3 to 4 by @dependabot in https://github.com/aesara-devs/aesara/pull/1392
- Move aesara-cache into aesara.bin package by @maresb in https://github.com/aesara-devs/aesara/pull/1382
- Update pre-commit hooks by @github-actions in https://github.com/aesara-devs/aesara/pull/1393
- Migrate from versioneer to setuptools_scm by @maresb in https://github.com/aesara-devs/aesara/pull/1375
- Fix for recent failures in setup-miniconda by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1398
New Contributors
- @ntmkhanh made their first contribution in https://github.com/aesara-devs/aesara/pull/1293
- @wd60622 made their first contribution in https://github.com/aesara-devs/aesara/pull/1282
- @j0ker70 made their first contribution in https://github.com/aesara-devs/aesara/pull/1309
- @sudarsan2k5 made their first contribution in https://github.com/aesara-devs/aesara/pull/1302
- @jessegrabowski made their first contribution in https://github.com/aesara-devs/aesara/pull/1020
- @redbopo made their first contribution in https://github.com/aesara-devs/aesara/pull/1312
- @juanitorduz made their first contribution in https://github.com/aesara-devs/aesara/pull/1346
- @AdrienCorenflos made their first contribution in https://github.com/aesara-devs/aesara/pull/1345
- @theorashid made their first contribution in https://github.com/aesara-devs/aesara/pull/1362
- @dependabot made their first contribution in https://github.com/aesara-devs/aesara/pull/1388
- @github-actions made their first contribution in https://github.com/aesara-devs/aesara/pull/1393
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.8.9...rel-2.8.10
- Python
Published by rlouf about 3 years ago
aesara - rel-2.8.9
What's Changed
- Add documentation for contributing to Aesara by @dgerlanc in https://github.com/aesara-devs/aesara/pull/1283
- Do not always remap storage in
fgraph_to_pythonby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1291
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.8.8...rel-2.8.9
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.8.8
What's Changed
- Add gufunc signature to
RandomVariable's docstrings by @rlouf in https://github.com/aesara-devs/aesara/pull/1160 - Add support for shared inputs in
numba_funcify_Scanby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1241 - Remove redundant install/update instructions and Python/NumPy primers from documentation by @rlouf in https://github.com/aesara-devs/aesara/pull/1256
- Mention common cases in issue template by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1266
- Fix
SharedVariable.valueusage inbroadcast_shape_iterby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1269 - Deprecate
nnetandsignalmodules by @rlouf in https://github.com/aesara-devs/aesara/pull/1188 - Add documentation for
aesara.as_symbolicby @anirudhacharya in https://github.com/aesara-devs/aesara/pull/1265 - Add type hint to
RandomVariable.rng_fnby @sujitpal in https://github.com/aesara-devs/aesara/pull/827 - Add specialization for subtraction and addition with negative terms by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/549
- Refactor output
Typeinference inRandomVariableandScanby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1253 - Use
time.perf_counterforaesara.functiontiming results by @anirudhacharya in https://github.com/aesara-devs/aesara/pull/1262 - Update flake8 repo and version in
pre-commitconfig by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1278 - Add Student's t
RandomVariableby @rlouf in https://github.com/aesara-devs/aesara/pull/1211
New Contributors
- @anirudhacharya made their first contribution in https://github.com/aesara-devs/aesara/pull/1265
- @sujitpal made their first contribution in https://github.com/aesara-devs/aesara/pull/827
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.8.7...rel-2.8.8
- Python
Published by rlouf over 3 years ago
aesara - rel-2.8.7
What's Changed
- Add deprecation warning for
rng_mrgby @rlouf in https://github.com/aesara-devs/aesara/pull/1187 - Fix
Noneoutput node bug inJITLinker.create_jitable_thunkby @ricardoV94 in https://github.com/aesara-devs/aesara/pull/1205 - Update
pre-commithooks by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1208 - Make
isortignore Cython files by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1209 - Update Scan Gibbs sampling example by @LegrandNico in https://github.com/aesara-devs/aesara/pull/1189
- Pin style CI job to Python 3.9 by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1210
- Fix outdated stride logic in
GEMM's C implementation by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1219 - Stop renaming variables in
Scan's merge rewrite by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1218 - Allow shared
RandomState/Generatorupdates in JAX backend by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/1214 - Fix
_debugprint's handling of empty profile data by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1224 - Fix storage and mit-mot handling in
numba_funcify_Scanby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1203 - Make
fgraph_to_pythonprocessConstantFunctionGraphoutputs correctly by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1234
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.8.6...rel-2.8.7
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.8.6
What's Changed
- Fix type inference in Elemwise when inputs have 0 shape by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/1199
- Fix split output type by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/1201
- Avoid duplicate input names in Numba's
Scantranspilation by @rlouf in https://github.com/aesara-devs/aesara/pull/1198 - Implement moveaxis helper by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/1186
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.8.5...rel-2.8.6
- Python
Published by ricardoV94 over 3 years ago
aesara - rel-2.8.5
What's Changed
- Remove JAX omnistaging warning and add a warning for
CheckAndRaisetranspilation by @rlouf in https://github.com/aesara-devs/aesara/pull/1185 - Update
CheckAndRaiseto handleScalarTypeinputs by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1181 - Clean up
SparseTensorTypeby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1192 - Allow
TensorType.convert_variableto work with mixed static shapes by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/1190
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.8.4...rel-2.8.5
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.8.4
What's Changed
- Update
options.package_datasection by @eganster in https://github.com/aesara-devs/aesara/pull/1183
New Contributors
- @eganster made their first contribution in https://github.com/aesara-devs/aesara/pull/1183
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.8.3...rel-2.8.4
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.8.3
What's Changed
- Refactor setuptools to use declarative
setup.cfgby @maresb in https://github.com/aesara-devs/aesara/pull/1135 - Remove defaults channel from conda env for docs by @maresb in https://github.com/aesara-devs/aesara/pull/1136
- Split
aesara.tensor.rewriting.basicrewrites by theiraesara.tensormodules by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1139 - Move
tensor_copyrewrite toaesara.tensor.rewriting.basicby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1144 - Add docstrings for
RandomVariableOps by @rlouf in https://github.com/aesara-devs/aesara/pull/1105 - Support duplicate indices in
AdvancedIncSubtensor1's Numba implementation by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1143 - Add a C implementation for
BroadcastToby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1130 - Move Numba tests to their own sub-package by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1153
- Add a rewrite that changes constant indices to unsigned integers by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1150
- Add tensor conversion to Numpy-like helper functions by @ltoniazzi in https://github.com/aesara-devs/aesara/pull/1154
- Make
ChoiceRVbehave like NumPy'schoiceby @rlouf in https://github.com/aesara-devs/aesara/pull/1163 - Add tensor conversion to
flatnonzero,nonzero_values,tile,inverse_permutation, anddiagby @ltoniazzi in https://github.com/aesara-devs/aesara/pull/1166 - Use static shape in outputs of
Elemwiseby @ricardoV94 in https://github.com/aesara-devs/aesara/pull/821 - Refactor the JAX dispatcher by @rlouf in https://github.com/aesara-devs/aesara/pull/1168
New Contributors
- @ltoniazzi made their first contribution in https://github.com/aesara-devs/aesara/pull/1154
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.8.2...rel-2.8.3
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.8.0
What's Changed
- Change use of "optimize" to "rewrite" by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1054
- Add a C implementation for
TensorFromScalarby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1124 - Remove warnings from
tests.tensor.test_[basic|var]by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1127 - Add pip as an explicit docs dependency by @maresb in https://github.com/aesara-devs/aesara/pull/1132
- Revert to lazy loaded
aesara.link.c.cutilsby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1131
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.7.10...rel-2.8.0
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.7.10
What's Changed
- Change R-operator to L-operator in
Lopdocstring by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1087 - Implement
aesara.tensor.matmulby @zoj613 in https://github.com/aesara-devs/aesara/pull/744 - Add a JAX implementation for
FillDiagonalby @ferrine in https://github.com/aesara-devs/aesara/pull/1080 - Add docstring for the
GammaRVOp by @rlouf in https://github.com/aesara-devs/aesara/pull/1084 - Refactor and fix static shape issues in
IfElseby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1095 - Add docstrings for
RandomVariables by @rlouf in https://github.com/aesara-devs/aesara/pull/1091 - Fix incorrect setuptools minimum version number by @maresb in https://github.com/aesara-devs/aesara/pull/1100
- Add docstrings for dirichlet, geometric and hypergeometric distributions by @rlouf in https://github.com/aesara-devs/aesara/pull/1099
- Allow
sizeto broadcastCategoricalRVpargument by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/1088 - Add Owens-T Function
Opby @RuneDominik in https://github.com/aesara-devs/aesara/pull/1083 - Fix cache versioning of empty
Op.__props__by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1108 - Allow JAX Reshape to work with constant shape inputs by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/1111
- Remove strict
TensorType.broadcastableusage fromlocal_elemwise_allocby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1102 - Remove unnecessary code in
local_useless_AdvancedSubtensor1and refactor tests by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1112
New Contributors
- @maresb made their first contribution in https://github.com/aesara-devs/aesara/pull/1100
- @RuneDominik made their first contribution in https://github.com/aesara-devs/aesara/pull/1083
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.7.9...rel-2.7.10
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.7.9
What's Changed
- Fix typing error in numba MakeVector impl by @aseyboldt in https://github.com/aesara-devs/aesara/pull/1070
- Prevent
Printfrom being constant folded by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1071 - Convert Numba scalar outputs to
ndarrays by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1073 - Add some more Numba special functions by @aseyboldt in https://github.com/aesara-devs/aesara/pull/1077
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.7.8...rel-2.7.9
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.7.8
What's Changed
- Replace
distutilswithsetuptoolsby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1050 - Make
topogroup_optimizeruseorderargument by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1053 - Fix
sizeissue when using broadcastable dimensions in multivariateRandomVariables by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/1056 - Implement generalized gamma distribution by @kylejcaron in https://github.com/aesara-devs/aesara/pull/1059
- Add numba implementation for
Splitby @aseyboldt in https://github.com/aesara-devs/aesara/pull/1061 - Fix the type hints in
aesara.printingby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1064 - Enable type checking for NumPy types by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1066
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.7.7...rel-2.7.8
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.7.6
What's Changed
- Update
Op.grad,Op.L_op, andaesara.gradientdocstrings and type hints by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1038 - Generalize
trilandtriubeyond 2D arrays by @purna135 in https://github.com/aesara-devs/aesara/pull/1026 - Replace uses of
RebroadcastbySpecifyShapeby @ricardoV94 in https://github.com/aesara-devs/aesara/pull/915 - Fix
Op.performtype hint by @michaelosthege in https://github.com/aesara-devs/aesara/pull/1016 - Fix warning in
ReplaceValide.replace_all_validate_removeby @brandonwillard in https://github.com/aesara-devs/aesara/pull/1042 - Update PyPI workflow to also build a wheel by @keesterbrugge in https://github.com/aesara-devs/aesara/pull/1048
New Contributors
- @purna135 made their first contribution in https://github.com/aesara-devs/aesara/pull/1026
- @keesterbrugge made their first contribution in https://github.com/aesara-devs/aesara/pull/1048
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.7.5...rel-2.7.6
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.7.5
What's Changed
- Remove useless complex conjugate
Ops from graphs by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1025 - Remove superfluous test value warning in
Elemwisefusion rewrite by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1024 - Fix NumPy docstring link by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1033
- Fix a
ScanCython issue involving output storage lengths by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1035
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.7.4...rel-2.7.5
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.7.4
What's Changed
- Make
Apply.itypes'sTypesignature covariant by @aseyboldt in https://github.com/aesara-devs/aesara/pull/1010 - Add dtype option to
identity_likeby @guyrt in https://github.com/aesara-devs/aesara/pull/1018 - Implement work-around for Numba issue causing a segfault on M1 when using
literal_unrollwith booleans by @twiecki in https://github.com/aesara-devs/aesara/pull/1027
New Contributors
- @guyrt made their first contribution in https://github.com/aesara-devs/aesara/pull/1018
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.7.3...rel-2.7.4
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.7.3
What's Changed
- Parameterize the types of some core graph objects by @brandonwillard in https://github.com/aesara-devs/aesara/pull/951
- Clean up top-level tests by @brandonwillard in https://github.com/aesara-devs/aesara/pull/997
- Use new JAX index update approach for
AdvancedIncSubtensorby @qipengchen in https://github.com/aesara-devs/aesara/pull/927 - Jax implementation of
log1mexpby @kylejcaron in https://github.com/aesara-devs/aesara/pull/994 - Make
Elemwise.infer_shapereturnTensorTypeed values by @brandonwillard in https://github.com/aesara-devs/aesara/pull/1003
New Contributors
- @qipengchen made their first contribution in https://github.com/aesara-devs/aesara/pull/927
- @kylejcaron made their first contribution in https://github.com/aesara-devs/aesara/pull/994
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.7.2...rel-2.7.3
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.7.2
What's Changed
- Only attempt nightly builds on aesara-devs/aesara by @lucianopaz in https://github.com/aesara-devs/aesara/pull/983
- Use input shapes to compute output shape in
Elemwise.infer_shapeby @brandonwillard in https://github.com/aesara-devs/aesara/pull/981 - Broadcast matrix inputs to Gemm by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/986
- Prevent unnecessary
Scaninplace rewrites by @brandonwillard in https://github.com/aesara-devs/aesara/pull/993 - Refine
Scan's Cython implementation by @brandonwillard in https://github.com/aesara-devs/aesara/pull/963 - Add optional
strictargument toType.is_valid_valueby @brandonwillard in https://github.com/aesara-devs/aesara/pull/995
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.7.1...rel-2.7.2
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.7.1
What's Changed
- Update versioneer to fix build_ext bug by @mgorny in https://github.com/aesara-devs/aesara/pull/977
- Added "What is Aesara" section to documentation by @Mount-Blanc in https://github.com/aesara-devs/aesara/pull/970
- Clone inner-graph before compiling in
OpFromGraphby @brandonwillard in https://github.com/aesara-devs/aesara/pull/976
New Contributors
- @Mount-Blanc made their first contribution in https://github.com/aesara-devs/aesara/pull/970
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.7.0...rel-2.7.1
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.7.0
What's Changed
- Refactor updates functionality and
Scaninner-graph compilation by @brandonwillard in https://github.com/aesara-devs/aesara/pull/848 - Print inner-graphs only once in
debugprintby @brandonwillard in https://github.com/aesara-devs/aesara/pull/953 - Remove deprecated
FlattenandTileOps by @hectormz in https://github.com/aesara-devs/aesara/pull/948 - Fix the type of
t_fninscan_perform.pyxby @brandonwillard in https://github.com/aesara-devs/aesara/pull/962 - Add missing properties to copied
Functionobjects by @brandonwillard in https://github.com/aesara-devs/aesara/pull/968 - Increase lock scope in
ModuleCache.refreshby @brandonwillard in https://github.com/aesara-devs/aesara/pull/969 - Allow newlines in
__str__output printed byfgraph_to_pythonby @brandonwillard in https://github.com/aesara-devs/aesara/pull/975
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.6.6...rel-2.7.0
- Python
Published by brandonwillard over 3 years ago
aesara - rel-2.6.6
What's Changed
- Update
np.randomusage, improve test seeding, and other misc. refactoring by @brandonwillard in https://github.com/aesara-devs/aesara/pull/949 - Fix some input conversion issues in
aesara.tensorby @brandonwillard in https://github.com/aesara-devs/aesara/pull/952
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.6.5...rel-2.6.6
- Python
Published by brandonwillard almost 4 years ago
aesara - rel-2.6.5
What's Changed
- Use
SeedSequenceinRandomStreamby @brandonwillard in https://github.com/aesara-devs/aesara/pull/939 - Add code of conduct by @dgerlanc in https://github.com/aesara-devs/aesara/pull/932
- Add rewrite to merge consecutive
JoinedSubtensors by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/760 - Fix static shape inference in
DimShuffleby @brandonwillard in https://github.com/aesara-devs/aesara/pull/941 - Allow broadcasting in
Elemwise.c_codeby @ricardoV94 in https://github.com/aesara-devs/aesara/pull/928 - Add
Scaninput/output type annotations todebugprintoutput by @brandonwillard in https://github.com/aesara-devs/aesara/pull/946 - Patch ldflags and libs in
GCC_compileunder Windows by @lucianopaz in https://github.com/aesara-devs/aesara/pull/947
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.6.4...rel-2.6.5
- Python
Published by brandonwillard almost 4 years ago
aesara - rel-2.6.4
What's Changed
- Fix
ScipyRandomVariableissue whensizeisNoneand parameters are all broadcastable by @brandonwillard in https://github.com/aesara-devs/aesara/pull/926
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.6.3...rel-2.6.4
- Python
Published by brandonwillard almost 4 years ago
aesara - rel-2.6.3
What's Changed
- Implement
at.diffusing basic slicing and subtractionOps by @larryshamalama in https://github.com/aesara-devs/aesara/pull/901 - Fix a type consistency issue in
Apply.clone_with_new_inputsby @brandonwillard in https://github.com/aesara-devs/aesara/pull/925
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.6.2...rel-2.6.3
- Python
Published by brandonwillard almost 4 years ago
aesara - rel-2.6.2
What's Changed
- Add
kwargstoOpFromGraphs constructed inOpFromGraph.make_nodeby @brandonwillard in https://github.com/aesara-devs/aesara/pull/920
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.6.1...rel-2.6.2
- Python
Published by brandonwillard almost 4 years ago
aesara - rel-2.6.0
What's Changed
- Added
Ops fornp.linspace,np.logspace, andnp.geomspaceby @kc611 in https://github.com/aesara-devs/aesara/pull/779 - Rename
ScalartoScalarTypeby @brandonwillard in https://github.com/aesara-devs/aesara/pull/868 - Add Numba implementation for
DirichletRVand fixBroadcastTobug by @brandonwillard in https://github.com/aesara-devs/aesara/pull/869 - Use type name in
ElemwiseandCAReduce__str__implementations by @brandonwillard in https://github.com/aesara-devs/aesara/pull/872 - Remove old warning when using a dict for updates by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/873
- Validate axis in
CAReduceand handle negative axis insqueezeby @ricardoV94 in https://github.com/aesara-devs/aesara/pull/834 - Add JAX dispatch for SolveTriangular Op by @zaxtax in https://github.com/aesara-devs/aesara/pull/880
- Load the sparse shared constructor support at package-level by @brandonwillard in https://github.com/aesara-devs/aesara/pull/882
- Remove libgpuarray by @ferrine in https://github.com/aesara-devs/aesara/pull/614
- Add JAX implementation for
BroadcastToby @danhphan in https://github.com/aesara-devs/aesara/pull/883 - Fix
Scan.truncate_gradientdefault value and type by @brandonwillard in https://github.com/aesara-devs/aesara/pull/892 - Raise when SharedVariables are used as inputs of OpFromGraph by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/891
- Fix typing issues in
aesara.scanby @brandonwillard in https://github.com/aesara-devs/aesara/pull/894 - Fix
aesara.tensor.zerosandaesara.tensor.oneswith symbolic scalar shape values by @danhphan in https://github.com/aesara-devs/aesara/pull/889 - Make
OpFromGraph.make_nodeinterface consistent with itsApplynodes by @brandonwillard in https://github.com/aesara-devs/aesara/pull/902 - Do not use CheckAndRaise c_code for non-dense inputs by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/899
- Remove unnecessary cloning from
Scanrewrites by @brandonwillard in https://github.com/aesara-devs/aesara/pull/903 - Fix shared variable comparisons in
OpFromGraph.make_nodeby @brandonwillard in https://github.com/aesara-devs/aesara/pull/905 - Enabled type checking as described by PEP 561 by @michaelosthege in https://github.com/aesara-devs/aesara/pull/799
- Add a missing inputs check to
OpFromGraphby @brandonwillard in https://github.com/aesara-devs/aesara/pull/906 - Allow shared variable input changes in
OpFromGraph.make_nodeby @brandonwillard in https://github.com/aesara-devs/aesara/pull/907 - Make SciPy-based
RandomVariablereturn values writeable by @brandonwillard in https://github.com/aesara-devs/aesara/pull/908 - Update the Cython
Scanimplementation's version number by @brandonwillard in https://github.com/aesara-devs/aesara/pull/911 - Allow partial shape information in
SpecifyShapeOpby @ricardoV94 in https://github.com/aesara-devs/aesara/pull/825 - Remove
default_updates from variables created in aScanloop function by @brandonwillard in https://github.com/aesara-devs/aesara/pull/910
New Contributors
- @zaxtax made their first contribution in https://github.com/aesara-devs/aesara/pull/880
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.5.3...rel-2.6.0
- Python
Published by brandonwillard almost 4 years ago
aesara - rel-2.5.3
What's Changed
- Fix Numba CAReduce infinite identity values for non-floats by @brandonwillard in https://github.com/aesara-devs/aesara/pull/865
- Convert SciPy scalar function inputs to acceptable dtypes in Numba implementations by @brandonwillard in https://github.com/aesara-devs/aesara/pull/866
- Use
paramsargument in Numba's defaultOp.performimplementation by @brandonwillard in https://github.com/aesara-devs/aesara/pull/867
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.5.2...rel-2.5.3
- Python
Published by brandonwillard almost 4 years ago
aesara - rel-2.5.2
What's Changed
- Add rewrites to remove unnecessary
expm1operations by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/759 - Fix
DiffOpoutput type when input has partially known shape by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/855 - Make
SparsetensorTypes extendTensorTypeby @aerubanov in https://github.com/aesara-devs/aesara/pull/766 - Use new JAX index update approach when available by @brandonwillard in https://github.com/aesara-devs/aesara/pull/864
- Convert shapes to scalar tuples in the Numba
BroadcastToimplementation by @brandonwillard in https://github.com/aesara-devs/aesara/pull/863
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.5.1...rel-2.5.2
- Python
Published by brandonwillard almost 4 years ago
aesara - rel-2.5.1
What's Changed
- Revert "Pin
jaxlibto a version less than or equal to 0.1.75" by @brandonwillard in https://github.com/aesara-devs/aesara/pull/847 - Fix a memory leak in the C implementation of
DimShuffleby @brandonwillard in https://github.com/aesara-devs/aesara/pull/854
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.5.0...rel-2.5.1
- Python
Published by brandonwillard almost 4 years ago
aesara - rel-2.5.0
What's Changed
- Support SciPy >= 1.8 by @brandonwillard in https://github.com/aesara-devs/aesara/pull/812
- Add JAX conversion for CheckAndRaiseOp by @rlouf in https://github.com/aesara-devs/aesara/pull/806
- Add type hints for defaultshapefrom_params by @danhphan in https://github.com/aesara-devs/aesara/pull/813
- Implement
_get_vector_lengthforAllocby @ricardoV94 in https://github.com/aesara-devs/aesara/pull/817 - Use
_props_dictinstead of_propsinrandom_make_inplaceby @lucianopaz in https://github.com/aesara-devs/aesara/pull/822 - Pin
jaxlibto a version less than or equal to 0.1.75 by @brandonwillard in https://github.com/aesara-devs/aesara/pull/828 - Make
SequenceDB.register's signature conform to its base class' by @brandonwillard in https://github.com/aesara-devs/aesara/pull/829 - Rename
*shape_from_paramsto*supp_shape_from_paramsfor clarity by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/826 - Miscellaneous refactoring and minor bug fixes by @brandonwillard in https://github.com/aesara-devs/aesara/pull/831
- Simplify
RandomVariable._infer_shapeby @ricardoV94 in https://github.com/aesara-devs/aesara/pull/833 - Add mypy config and fix typing issues by @michaelosthege in https://github.com/aesara-devs/aesara/pull/809
- Fix typing issues in core modules by @brandonwillard in https://github.com/aesara-devs/aesara/pull/837
- Fix typing issues in the
aesara.linksub-package by @brandonwillard in https://github.com/aesara-devs/aesara/pull/839 - Remove unaffiliated/invalid funding links by @brandonwillard in https://github.com/aesara-devs/aesara/pull/840
- Create a Numba implementation for
CategoricalRVby @brandonwillard in https://github.com/aesara-devs/aesara/pull/841 - Fix the Numba implementation of
CauchyRVby @brandonwillard in https://github.com/aesara-devs/aesara/pull/843
New Contributors
- @danhphan made their first contribution in https://github.com/aesara-devs/aesara/pull/813
- @lucianopaz made their first contribution in https://github.com/aesara-devs/aesara/pull/822
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.4.0...rel-2.5.0
- Python
Published by brandonwillard almost 4 years ago
aesara - rel-2.4.0
What's Changed
- Implement
tril_indices,triu_indices,triu_indices_fromandtril_indices_fromby @zoj613 in https://github.com/aesara-devs/aesara/pull/795 - Add NumPy RNG constructor
Ops by @kc611 in https://github.com/aesara-devs/aesara/pull/789 - Do not allow
PatternSubto replace nodes with different number of outputs by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/803 - Require independent dimensions in
sizearguments to multivariateRandomVariables by @brandonwillard in https://github.com/aesara-devs/aesara/pull/446 - Temporarily pin to
scipy<1.8.0by @michaelosthege in https://github.com/aesara-devs/aesara/pull/811
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.3.8...rel-2.3.9
- Python
Published by brandonwillard about 4 years ago
aesara - rel-2.3.8
What's Changed
- Support
n_steps=0(and empty sequence) case forScanby @rlouf in https://github.com/aesara-devs/aesara/pull/741 - Clean up
Scan's Cython implementation by @brandonwillard in https://github.com/aesara-devs/aesara/pull/774 - Remove broken logger warning by @brandonwillard in https://github.com/aesara-devs/aesara/pull/781
- Update the high-level API documentation by @rlouf in https://github.com/aesara-devs/aesara/pull/783
- Fixed behaviour of
at.subtensor.takewhenaxisisNoneby @kc611 in https://github.com/aesara-devs/aesara/pull/787
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.3.7...rel-2.3.8
- Python
Published by brandonwillard about 4 years ago
aesara - rel-2.3.7
What's Changed
- Add a Numba implementation for the
BroadcastToOpby @kc611 in https://github.com/aesara-devs/aesara/pull/769 - Improve the performance of Numba-compiled array reduction
Ops by @kc611 in https://github.com/aesara-devs/aesara/pull/599
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.3.6...rel-2.3.7
- Python
Published by brandonwillard about 4 years ago
aesara - rel-2.3.6
What's Changed
- Add Numba cache configuration by @kc611 in https://github.com/aesara-devs/aesara/pull/639
- Fix bug in
local_elemwise_allocand add tests by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/767
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.3.5...rel-2.3.6
- Python
Published by brandonwillard about 4 years ago
aesara - rel-2.3.5
What's Changed
- Make
TensorConstants print their names when specified by @oscargus in https://github.com/aesara-devs/aesara/pull/719 - Do not use old
Talias in documentation. by @oscargus in https://github.com/aesara-devs/aesara/pull/723 - Updated
versioneerto enable Python 3.11 and removed some Python 2 and 3.6 support. by @oscargus in https://github.com/aesara-devs/aesara/pull/721 - Convert
lists totuples by @oscargus in https://github.com/aesara-devs/aesara/pull/722 - Tests for input checks in
tensor/signal/pool.pyby @aerubanov in https://github.com/aesara-devs/aesara/pull/713 - Fix limit of
log1mexpgradient at zero and improve numerical stablity by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/725 - Change
FunctionGraph.change_inputtochange_node_inputby @anooptp in https://github.com/aesara-devs/aesara/pull/734 - Remove
optimize_graph_with_cacheby @MridulS in https://github.com/aesara-devs/aesara/pull/735 - Replace
aetaliases withatby @twiecki in https://github.com/aesara-devs/aesara/pull/728 - Remove useless
BroadcastToOps by @brandonwillard in https://github.com/aesara-devs/aesara/pull/740 - Introduce
aesara.as_symbolicby @brandonwillard in https://github.com/aesara-devs/aesara/pull/743 - Add a
summethod to_sparse_py_operatorsby @aerubanov in https://github.com/aesara-devs/aesara/pull/745 - Enable complete static shape information at the type level by @brandonwillard in https://github.com/aesara-devs/aesara/pull/711
- Add
__pycache__,_build, and*.pklto.gitignoreby @brandonwillard in https://github.com/aesara-devs/aesara/pull/756 - Remove
PyPolyaGammaby @brandonwillard in https://github.com/aesara-devs/aesara/pull/761 - Reintroduce deprecated
broadcastablekeyword arguments by @brandonwillard in https://github.com/aesara-devs/aesara/pull/763 - Fix bad Windows free in
dimshuffle.cby @brandonwillard in https://github.com/aesara-devs/aesara/pull/762
New Contributors
- @aerubanov made their first contribution in https://github.com/aesara-devs/aesara/pull/713
- @anooptp made their first contribution in https://github.com/aesara-devs/aesara/pull/734
- @MridulS made their first contribution in https://github.com/aesara-devs/aesara/pull/735
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.3.4...rel-2.3.5
- Python
Published by brandonwillard about 4 years ago
aesara - rel-2.3.4
What's Changed
- Add missing
Constantvalidation toOpFromGraphconstructor by @brandonwillard in https://github.com/aesara-devs/aesara/pull/704 - Fixed issue with NumPy 1.22 by @oscargus in https://github.com/aesara-devs/aesara/pull/716
New Contributors
- @oscargus made their first contribution in https://github.com/aesara-devs/aesara/pull/716
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.3.3...rel-2.3.4
- Python
Published by brandonwillard about 4 years ago
aesara - rel-2.3.3
What's Changed
- Generalize and update the JAX
Opconversion docs by @brandonwillard in https://github.com/aesara-devs/aesara/pull/696 - Documentation refactoring and new unification and miniKanren sections by @brandonwillard in https://github.com/aesara-devs/aesara/pull/697
- Update the articles for extending
Types by @brandonwillard in https://github.com/aesara-devs/aesara/pull/698 - Add
axisargument toSoftmaxand relatedOps by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/673 - Adding support for nightly builds by @dfm in https://github.com/aesara-devs/aesara/pull/656
- Split
solve_triangularfunctionality from theSolveclass into separateSolveTriangularclass by @fshart in https://github.com/aesara-devs/aesara/pull/676 - Use NumPy C API to perform
DimShufflesteps in its C implementation by @brandonwillard in https://github.com/aesara-devs/aesara/pull/701
New Contributors
- @fshart made their first contribution in https://github.com/aesara-devs/aesara/pull/676
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.3.2...rel-2.3.3
- Python
Published by brandonwillard about 4 years ago
aesara - rel-2.3.2
What's Changed
- Remove
TensorConstant.tag.unique_valueby @Carlosbogo in https://github.com/aesara-devs/aesara/pull/650 - Add JAX dispatch for
PsiOpby @ricardoV94 in https://github.com/aesara-devs/aesara/pull/683 - Propagate
RandomVariablenames inlocal_dimshuffle_rv_liftby @ricardoV94 in https://github.com/aesara-devs/aesara/pull/503 - Add a pretty printer for
Constantand keywords toFunctionPrinterby @brandonwillard in https://github.com/aesara-devs/aesara/pull/681 - Update
local_subtensor_make_vectorand tests by @brandonwillard in https://github.com/aesara-devs/aesara/pull/675 - Add an alternative, faster
AdvancedIncSubtensorOpby @brandonwillard in https://github.com/aesara-devs/aesara/pull/561 - Make
local_optimizerautomatically validate nodes using itstracksargument by @brandonwillard in https://github.com/aesara-devs/aesara/pull/688 - Replace
aesara.graph.unifywithlogical-unificationand add aKanrenRelationSublocal optimizer by @brandonwillard in https://github.com/aesara-devs/aesara/pull/523 - Fix a
RandomVariableDimShufflelift case for empty sizes by @brandonwillard in https://github.com/aesara-devs/aesara/pull/693 - Fix broadcastables inference for
Allocand anas_tensor_variablebug when allndim=0and all dimensions are broadcastable by @brandonwillard in https://github.com/aesara-devs/aesara/pull/694
New Contributors
- @Carlosbogo made their first contribution in https://github.com/aesara-devs/aesara/pull/650
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.3.1...rel-2.3.2
- Python
Published by brandonwillard about 4 years ago
aesara - rel-2.3.1
What's Changed
- Do not add
SpecifyShapeto constant sizes inRandomVariableby @brandonwillard in https://github.com/aesara-devs/aesara/pull/680
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.3.0...rel-2.3.1
- Python
Published by brandonwillard about 4 years ago
aesara - rel-2.3.0
What's Changed
- Add shape assertion to
local_useless_allocby @brandonwillard in https://github.com/aesara-devs/aesara/pull/647 - Update the developer start guide by @brandonwillard in https://github.com/aesara-devs/aesara/pull/652
- Remove introductory sentences from
dev_start_guide.rstby @brandonwillard in https://github.com/aesara-devs/aesara/pull/653 - Fix a file extension typo in the dev guide by @brandonwillard in https://github.com/aesara-devs/aesara/pull/654
- fixed typo on tutorial --extending aesara by @jguerra-astro in https://github.com/aesara-devs/aesara/pull/663
- Refactor
get_scalar_constant_valueby @brandonwillard in https://github.com/aesara-devs/aesara/pull/643 - Make input mismatch TypeError in make_node more readable by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/655
- Update
Scanoptimizations and fixScan+RandomVariableshape inference issues by @brandonwillard in https://github.com/aesara-devs/aesara/pull/635 - Fix issue with version logic when tags are not available by @brandonwillard in https://github.com/aesara-devs/aesara/pull/670
- Made the RandomState conversion of Numba a valid RandomStateType by @kc611 in https://github.com/aesara-devs/aesara/pull/667
- Add a
CheckAndRaiseCOpby @brandonwillard in https://github.com/aesara-devs/aesara/pull/672 - Make
ScalarConstanta subclass ofScalarVariableby @brandonwillard in https://github.com/aesara-devs/aesara/pull/678
New Contributors
- @jguerra-astro made their first contribution in https://github.com/aesara-devs/aesara/pull/663
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.2.6...rel-2.3.0
- Python
Published by brandonwillard about 4 years ago
aesara - rel-2.2.5
What's Changed
- Allow
jax_funcify_Jointo work without omnistaging by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/631 - Convert
get_vector_lengthto a dispatch function by @brandonwillard in https://github.com/aesara-devs/aesara/pull/632 - Fix
TensorVariable.__getitem__np.newaxiscases by @brandonwillard in https://github.com/aesara-devs/aesara/pull/636
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.2.4...rel-2.2.5
- Python
Published by brandonwillard over 4 years ago
aesara - rel-2.2.4
What's Changed
- Fixed: Inv Numba implementation now correctly returns non-integral in… by @kc611 in https://github.com/aesara-devs/aesara/pull/627
- Fixed Dimshuffle for scalar result cases by @kc611 in https://github.com/aesara-devs/aesara/pull/625
- Fixed float typecasting for Dot implementation in Numba module by @kc611 in https://github.com/aesara-devs/aesara/pull/626
- Fixed Numba Scan failures on multidimensional nit sot outputs by @kc611 in https://github.com/aesara-devs/aesara/pull/628
- Add
tensor.full_likeequivalent tonp.full_likeby @ricardoV94 in https://github.com/aesara-devs/aesara/pull/567
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.2.3...rel-2.2.4
- Python
Published by brandonwillard over 4 years ago
aesara - rel-2.2.3
What's Changed
- Add gammainc(c) derivatives by @ricardoV94 in https://github.com/aesara-devs/aesara/pull/513
- Move subtensor rewrites from basic opt to subtensor opt v2 by @spiyer99 in https://github.com/aesara-devs/aesara/pull/581
- Fix docstring and type hints for indicesfromsubtensor by @brandonwillard in https://github.com/aesara-devs/aesara/pull/594
- gitignore stuff produced by tests by @ferrine in https://github.com/aesara-devs/aesara/pull/598
- Use altprefix field in `ScanArgs.getalt_field` by @brandonwillard in https://github.com/aesara-devs/aesara/pull/601
- Add an
empty_likeimplementation by @brandonwillard in https://github.com/aesara-devs/aesara/pull/602 - Added Numba Scan implementation by @kc611 in https://github.com/aesara-devs/aesara/pull/607
- Implement Jax dispatch for Erf Op by @ericmjl in https://github.com/aesara-devs/aesara/pull/596
- Make Numba conversion of
MakeVectorwork with mixed input types by @brandonwillard in https://github.com/aesara-devs/aesara/pull/610 - Fixed localuselessswitch optimization for boolean conditions by @kc611 in https://github.com/aesara-devs/aesara/pull/619
- Added Numba IfElse Op by @kc611 in https://github.com/aesara-devs/aesara/pull/615
- avoid appending -m64 to CXXFLAGS for riscv by @alexfanqi in https://github.com/aesara-devs/aesara/pull/613
New Contributors
- @spiyer99 made their first contribution in https://github.com/aesara-devs/aesara/pull/581
- @ferrine made their first contribution in https://github.com/aesara-devs/aesara/pull/598
- @ericmjl made their first contribution in https://github.com/aesara-devs/aesara/pull/596
- @alexfanqi made their first contribution in https://github.com/aesara-devs/aesara/pull/613
Full Changelog: https://github.com/aesara-devs/aesara/compare/rel-2.2.2...rel-2.2.3
- Python
Published by brandonwillard over 4 years ago
aesara -
The following changes were made in this release:
- Removed MKL warning
- Added a function that gets variables in a graph based on
debugprintIDs aesara.printing.debugprintnow handles arbitraryHasInnerGraphOps- Added missing
HasInnerGraphproperties toScan - Added a function,
aesara.graph.basic.get_var_by_name, that gets variables in a graph by their name orauto_name - Split
aesara.link.numba.dispatchinto distinct modules - Created a
HasInnerGraphmixin forOps with inner graphs - Added developer conda dependencies to
environment.yml - Added an
"auto_name"option toaesara.printing.debugprint - Moved
aesara.debugmode.debugprinttoaesara.printing - Removed
ScanMethodsMixinApplyargument handling - Improved exceptions for the
ScanOp - Removed
Scan.*_is_tensorattributes - Moved
Scanprinting tests intotests.scan.test_printing - Inner-graph functions in
ScanOps are now lazily computed - Removed non-sequence settings from
ScanInfo - Fixed formatting and grammar in
scandocstring - Moved
Scanhelper methods toScanMethodsMixin - Replaced
ScaninfodictwithScanInfodataclass - Made basic
aesara.tensortypes available at package level (e.g.from aesara.tensor import TensorConstant, TensorVariable) - Made common
aesara.graphobjects available at package level (e.g.from aesara.graph import Apply, Variable, Constant, Op, ...) - Added rewrites to simplify unnecessary
logitandsigmoidexpressions - Removed out-of-date conda recipe
- Made
Reshapework for Numba scalars - Added a Numba implementation for
BernoulliRV - The output dtype is now properly set for
RandomVariables converted Numba - Made
Clipreturn Numba scalars - Fixed in-place updates performed on scalars in Numba
- Numba's
Reshapeconversion is now guaranteed to get C-ordered arrays - Added infix dot product to
TensorVariables (i.e.A @ bforTensorVariablesAandb)
- Python
Published by brandonwillard over 4 years ago
aesara -
The following changes were made in this release:
- Fixed an issue involving
RandomVariablerewrite failures when the sameRandomVariables are added as outputs to aFunctionGraph - Fixed some Numba data type inconsistencies (i.e. some data type values were in string form, and others were unnecessarily converted to Numba types)
- Python
Published by brandonwillard over 4 years ago
aesara -
The following changes were made in this release:
* TensorConstant is now a subclass of TensorVariable
* Code that was previously using isinstance(..., TensorVariable) as a means of filtering out TensorConstants will need to be updated
* The following config flags have been removed: gpu_*_elemwise, warn__inc_subtensor1_opt, warn__inc_set_subtensor1, warn__reduce_join, warn__signal_conv2d_interface, warn__vm_gc_bug, warn__gpu_set_subtensor1, warn__subtensor_merge_bug, warn__sum_div_dimshuffle_bug, warn__gpusum_01_011_0111_bug, warn__argmax_pushdown_bug, warn__identify_1pexp_bug.
* Fixed a bug in an aesara.scan warning message
* local_1msigmoid rewrites are applied by default
* PatternSub will no longer return nodes with different output types
* Fixed a bug in PatternSub when get_nodes and values_eq_approx are specified
* Implemented DeepCopyOp.infer_shape
* Added a CholeskySolve Op
* Fixed a scope issue in the C code generated by UltraFastScalarSigmoid
- Python
Published by brandonwillard over 4 years ago
aesara -
The following changes were made in this release:
log1p_neg_sigmoidrewrite was moved to the "specialization" pass during optimization- Added
standard_normaltoRandomStream - Fixed OpenMP C code generation for
Elemwise - Improved
VMerror messages - Misc. docstring improvements
- Use constant folding to determine
RandomVariablebroadcast patterns
- Python
Published by brandonwillard over 4 years ago
aesara -
The following changes were made in this release:
- Added an improved
ScanArgsthat replacesscan_args
- Python
Published by brandonwillard over 4 years ago
aesara -
The following changes were made in this release:
TensorVariable.takeandaesara.tensor.subtensor.takenow return*Subtensor*s that are later optimized- Fixed a bug in
broadcast_shape_iterwhen all dims are broadcastable
- Python
Published by brandonwillard over 4 years ago
aesara -
The following changes were made in this release:
- Added
logsumexpandlogaddexp - Numba backend improvements (e.g. less indirect function calls in generated code)
- Added NumPy
Generatorsupport forRandomVariables - Added missing
hermitianoption toMatrixPinv - Renamed
aesara.tensor.nlinalg.lstsqclass toLstsq - Updated
aesara.tensor.slinalg.Solveto match the current SciPy interface - Work around
squeezebug in SciPy samplers - Added
betaincOp - Added cases for
log1msigmandSoftplusinlocal_exp_logopt - Added stabilize opt for
log1mexp - Added a
log1mexpOp - Added
log1pexpalias tosoftplus - Added Numba support for
RandomVariableOps - Introduced an
aesara.tensor.linalgmodule that combines thenlinalgandslinalgmodules - Removed
Hints - Add Numba conversions for
aesara.tensor.nlinalg.pinvandinv - Preserve broadcastable dimensions in paramsbroadcastshapes
- Added
shape_tuplehelper function - Fixed broadcasting bug in
broadcast_shape_iter
- Python
Published by brandonwillard over 4 years ago
aesara -
The following changes were made in this release:
- Added
aesara.tensor.take_along_axis - Deprecated
aesara.tensor.math.abs_and replaced it withaesara.tensor.math.abs
- Python
Published by brandonwillard over 4 years ago
aesara -
The following changes were made in this release:
OpFromGraph.infer_shapenow works with non-TensorTypesRandomVariable.__str__now includes__props__entriesRandomVariable.destroy_maphas been correctedaesara.scalar.basic_scipyhas been renamed toaesara.scalar.math- Numba conversion of
Sum,Prod, andSwitchhave been fixed - Numerous documentation fixes and updates
- Numba conversion of
CAReduceno longer uses experimental Numba features - Numba conversion of
ElemwiseOps now support in-place updates
Repository changes
- Aesara has been moved to the
aesara-devsorganization masterhas been renamed tomain
- Python
Published by brandonwillard over 4 years ago
aesara -
The following changes were made in this release:
aesara.tensor.math.invwas renamed toaesara.tensor.math.reciprocal- Added broadcast-only
DimShufflecase toaesara.tensor.random.opts.local_dimshuffle_rv_lift - Created
local_rv_size_liftlocal optimization - Misc. documentation updates
- Python
Published by brandonwillard over 4 years ago
aesara -
The following changes were made in this release:
- Explicitly add
gccDLL directory on Windows for Python >= 3.8 - Added chi-squared
RandomVariable - Fixed an attribute error in
Scan's exception handling - Reverted
FunctionGraphreplacement warnings - Renamed
aesara.graph.toolboxtoaesara.graph.features - Moved
is_same_graph_with_mergeandis_same_graphtoaesara.graph.opt_utils - Added
aesara.graph.opt_utils.optimize_graphfunction to simplify running optimizations/rewrites on graphs - Added
atleast_*dandexpand_dimsfunctions - Added
broadcast_arraysfunction - Renamed
QuerytoOptimizationQueryandDBtoOptimizationDatabase - Exposed
aesara.tensor.random.basicviaaesara.tensor.random, so, now, random variables can be created viaimport aesara.tensor as aet; aet.random.* - NumPy
dtypeobjects (e.g.np.int32,np.float64) can be used when specifyingdtypes to tensor and scalar construction functions andcast
- Python
Published by brandonwillard almost 5 years ago
aesara -
The following changes were made in this release:
- Added optimizations for
log(exp(x)),exp(log(x)), andexp(log1p(x)) AdvancedIncSubtensorOps (e.g.x[idx] = ...) can now be in-place optimizedSigmoidandSoftplushave been moved toaesara.scalar.basic_scipy, andexpitwas added as an alias tosigmoid- Added a Numba graph compilation backend and a
NUMBAcompile mode option (e.g.aesara.function(..., mode="NUMBA"))
- Python
Published by brandonwillard almost 5 years ago
aesara -
The following changes were made in this release:
SpecifyShapenow works for scalar shapesaesara.tensor.as_tensor_variablenow takes an optionaldtypeargument- JAX mode now uses
jax.vmapforElemwiseOps and constructs much more conciseFunctionGraphconversions
- Python
Published by brandonwillard almost 5 years ago
aesara -
The following changes were made in this release:
broadcast_to,diff, anduniqueare now exposed ataesara.tensorpackage level- The
FunctionGraphconstructor now has options for automatically determining the inputs and providing an existing clonesdictto be updated in-place - More
numpy.randomdistributionOps have been added:geometric,hypergeometric,lognormal,triangular,weibull,logistic,vonmises Op.view_mapandOp.destroy_mapare now present by default- A measure was added to prevent
BroadcastTooutputs from being updated in-place
- Python
Published by brandonwillard almost 5 years ago
aesara -
The following changes were made in this release:
- Added Gumbel and Pareto
RandomVariables - Catch JAX errors caused by attempting to disable omnistaging in newer versions
- Python
Published by brandonwillard almost 5 years ago
aesara -
The following changes were made in this release:
- Removed
testsmodule from Python package MultinomialRVwill now broadcast across its parameters- Fixed a bug in
CategoricalRVwhensizeis a scalar
- Python
Published by brandonwillard almost 5 years ago
aesara -
The following changes were made in this release:
- Added C code for
Erfcx - Added Laplace and Wald
RandomVariables RandomStateTypetypes can now be generated from array state values- Added JAX conversions for
RandomVariables - The Python implementation of
Elemwisewill now broadcast its parameters - Compilation errors will now be printed across multiple lines in trace output
- The
timeoutparameter oflock_ctxwill now accept negative values corresponding to no time-out - A bug in
Scanoptimizations 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
VMLinkerhas been turned into a warning - Fixed an attribute access error in
local_rebroadcast_lift
- Python
Published by brandonwillard almost 5 years ago
aesara -
The following changes were made in this release:
- Removed deprecated
aesara.tensor.nlinalg.diagin favor ofaesara.tensor.basic.diag - Fixed
aesara.printing.pydotprint
- Python
Published by brandonwillard almost 5 years ago
aesara -
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 its outputs argument
- FunctionGraph now has an option to add missing inputs automatically
- The method COp.python_constant_folding was removed
- aesara.tensor.as_tensor_function is now a functools.singledispatch function
- Python
Published by brandonwillard almost 5 years ago
aesara - 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
Asserttotheano.assert_op,Rebroadcasttotheano.tensor.basic, andShapetotheano.tensor.shape - Relocated tensor type definitions from
theano.tensor.basictotheano.tensor.type - Renamed
theano.clone/theano.scan.utils.clonetotheano.graph.basic.clone_replace - Moved exception classes defined in
theano.tensormodules totheano.tensor.exceptions - Renamed
theano.tensor.nnet.nnettotheano.tensor.nnet.basic - Moved
theano.tensor.basic.batched_*dotfunctions totheano.tensor.blas - Moved shape-related
Ops and functions totheano.tensor.shape - Moved math-specific
Ops intotheano.tensor.mathand array-specificOps intotheano.tensor.basic - Renamed
theano.tensor.nnet.bntotheano.tensor.nnet.batchnorm - Moved
theano.tensor.inc_codeintotheano.tensor.subtensor - Moved
theano.sparse_gradtotheano.sparse.sparse_grad - Moved
theano.tensor.nnet.conv2dtotheano.tensor.nnet.abstract_conv - Moved
theano.pathparsetotheano.gpuarray - Renamed
theano.tensor.opttotheano.tensor.basic_opt - Moved math-related optimizations to
theano.tensor.math_opt - Moved
theano.tensor.basic_opt.MakeVectorandmake_vectortotheano.tensor.basic
- Python
Published by brandonwillard about 5 years ago
aesara -
This release contains:
- A fix for C compilation locking under multi-threading
- Python
Published by brandonwillard about 5 years ago
aesara -
This release contains:
- A fix for bad broadcasting behavior in
theano.tensor.basic.switch - Added prefixes to compilation warnings for filtering
- Python
Published by brandonwillard about 5 years ago
aesara - 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 and Type interfaces that relies less on exceptions and more on abstract methods
* The rename of theano.gof → theano.graph including
* gof.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 and Type → CType
* More numeric stability of the Softplus Op
* The removal of config__seterr* settings, changing the default behavior from all="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
- Python
Published by michaelosthege about 5 years ago
aesara -
This release contains:
- A new, better separated
OpandCOpinterface - Fewer auto-loaded dependencies in the initial
theanoimport - Dynamic float dtypes
RandomVariables (i.e. responds to changes intheano.config.floatX) - Non-repeated optimization warnings
- Fork and spawn compatible C compilation locks
- Scalar
MinimumandMaximumare now prefixed byScalar(andscalar_for their helper functions) - The
theano.gof.graphgraph walking functionsstack_search,inputs,ancestors,orphans, andvariablesare now generator functions
- Python
Published by brandonwillard about 5 years ago
aesara -
This release contains:
* A new RandomVariable Op that replaces RandomStreams and RandomFunction
* A JAX conversion for BatchedDot
* Relocated JAX linker to theano.link
* Deprecation of theano.configparser.config in favor of theano.config
- Python
Published by brandonwillard about 5 years ago
aesara -
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
IfElsenow usesjax.lax.cond - Fix for JAX conversion of
AdvancedIncSubtensor1 LocalOptimizerinterface now takes anfgraphargumentOp.infer_shapemethod now takes anfgraphargument- JAX conversions for
Scan - Improvements to scalar handling in
theano.tensor.choose - Updates to Cython-generated
Scancode - Fixes for JAX conversion of multi-output
Ops
- Python
Published by brandonwillard about 5 years ago
aesara -
This release contains:
* The removal of theano.dot (use theano.tensor.dot, instead)
* A fixed Elemwise fusion for Ops without C implementations
* New modules theano.scan and theano.compile.function that replace theano.scan_module and theano.compile.function_module, respectively
* A theano.tensor.extra_ops.broadcast_to Op for NumPy's numpy.broadcast_to
* A JAX conversion for the Eye Op
- Python
Published by brandonwillard over 5 years ago
aesara -
This release contains:
matrix_poweris now implemented via exponentiation by squaring- Test value errors (e.g. missing test values) now raise
theano.gof.utils.TestValueError - Improvements to test value validation and evaluation, plus a new
Variable.get_test_valuemethod
- Python
Published by brandonwillard over 5 years ago
aesara -
This release contains:
* A fix for test value issues arising when theano.config.compute_test_value = "raise" during Subtensor creation
- Python
Published by brandonwillard over 5 years ago
aesara -
This release includes:
- Major boolean indexing fixes
- Python
Published by brandonwillard over 5 years ago
aesara -
This release includes:
- Subtensor fixes
- Updates to theano.tensor.at_tensor_variable so that it processes constants more consistently
- A new broadcast_shape function
- Updates to get_scalar_constant_value making it capable of handling NoneTypes
- Moved equal_computations and is_same_graph to theano.gof.toolbox
- Python
Published by brandonwillard over 5 years ago