All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.1 - 2024-10-26
- implement TryFrom for SmartShadowStructure
0.4.0 - 2024-10-25
- (symbolica) ✨ user defined concretizations and representations
- (symbolica) ⬆️ update symbolica to 0.13
- (rust) ✨ more arithmetic on serializable atoms
- (network) ✨ rich graph output for network
- (arithmetic) ✨ neg assign for dense
- (symbolica) ✨ iterative hornering
- (symbolica) ✨ added compatibility traits for spenso complex
- (symbolica) ✨ better serde atoms and more forwarded api
- (symbolica) ✨ add replace repeat multiple to serializable atom
- (symbolica) ✨ SerializableCompiledEvaluators
- (structures) ✨ derive more stuff and make IntoSymbol more generic
- (symbolica) ✨ implement display on serializable atom
- (network) ✨ implement serialize for more types, using SerializableAtom struct
- (symbolica) ✨ TensorSet enum for scalars or tensors along with multiple new structs to work with gammaloop
- (iterators) ✨ add lending iterator based sum
- (structures) ✨ impl hash for structures
- (structures) ✨ impl hash for paramtensor
- (symbolica) ✨ remove default for map_coeff
- (structures) ✨ new scalar trait and TensorEvalSets for combined eval
- (symbolica) ✨ impl floatcomparison for complex (not very well though)
- (network) ✨ more derives
- (network) ✨ compile asm for set
- (network) ✨ add result to set, and derived asmuch as possible
- (network) ✨ networksets that share the evaluator
- (symbolica) ✨ implement real on my complex and forwarded more of the evaluate API
- ✨ added AtomStructure to simplify type
- (symbolica) ✨ pattern replacement trait for paramtensor and forwarding to tensornet
- (symbolica) added benchmarks
- (symbolica) ✨ EvalTensors, using the same API as symbolica
- (symbolica) ✨ evaluator tensor from levels of nested tensor networks
- 🏗️ make levels use the new with_map shadowing.
- (symbolica) ✨ Added tooling for nested evaluate
- (iterators) ✨ added IteratableTensor trait
- (symbolica) ✨ allow other arguments in function view when converting back and forth
- (network) ✨ added a scalar field to tensor networks to enable good parsing of symbolica mul
- (network) ✨ added generic evaluate to fully parametric tensor networks
- (network) ✨ added a type homogenising function to tensor net
- (iterators) ✨ lending mut iterators
0.2.0 - 2024-05-24
- (iterators) ✨ lending mut iterators
- (test) 🐛 put intoid under feature flag
- (test) 🐛 added feature flag on parametric tensor tests
- logo points to raw githubusercontent
- (iterators) ✅ added mutating iterator test
- Modified README such that the logo shows up on crates.io
0.1.1 - 2024-05-20
- Added release-plz action
- Update logo
- Update README.md
Initial release