Fix internal links in documentation dev tip

Remove apparently now unused cow_is_borrowed feature request dev

Add LowerExp to Float trait bounds dev

apply_and_differential_impl dev

maybe_uninit_slice is stable dev

Implement Euclidean for f32 and f64 dev

Add residual to DataTerm dev

Bump nalgebra version to 0.34.0 dev

pyo3 update to 0.27 dev

Remove Norm trait bound from BoundedLinear dev

Pair L2 norms and distances dev

StaticEuclidean Principal reference fix dev

StaticEuclideanOriginGenerator dev

SimplyAdjointable to avoid type system limitations dev

wrap guard interface dev

Disable Pair reference pyo3 conversions to avoid compiler bugs dev

Simplify nalgebra trait bounds further dev

Less DefaultAllocate trait bounds dev

wrap dev

More matrix instances dev

AXPY implementation reductions dev

strides alt dev

wrap dev

nalgebra matrix distances dev

No either dev

nalgebra instance hacks dev

decompose dev

either dev

Can only do nalgebra matrix ops for OMatrix (but ok through Instance) to avoid having to specify types dev

No supertraits for Instance dev

nalgebra stuff dev

todos dev

Copiable MatrixViews dev

OwnedSpace -> Principal dev

convexity etc. fubar dev

cow_owned etc. dev

try draft dev

Viewable hack not needed now dev

nalgebra horror dev

fubar dev

matrix fubar dev

sketc dev

bazquk dev

tune dev

tune dev

fubar draft dev

lots of space changes dev

fubar dev

wrap hacks dev

AXPY for nalgebra matrices, not just vectors dev

Bump pyo3 dev

wrap sketch dev

Dist argument order changed to reflect other changes dev

Basic Pair pyo3 conversions dev

Added rustfmt.toml dev

.hgignore dev

Add .hgignore draft dev

Generalise ZeroOp dev

new ZeroOp dev

dual_origin dev

instantiated-fubar draft dev

instance-lifetime-fubar2 draft dev

fubar draft dev

instance-lifetime-fubar draft dev

Replace Instance ref_instance and decompose by eval_* for flexibility dev

Make Euclidean depend on AXPY dev

euclidean simplify fail draft dev

Add more AXPY super traits dev

Simplify ZeroOp to SimpleZeroOp, only from X to X. Add Prox for ZeroIndicator. Move F parameter to AXPY::Field. dev

Switch from Cow to MyCow for DifferentiableImpl to avoid Clone trait bound dev

Make midpoints of p2_local_models public dev

MinMaxMapping default implementations dev

Allow MinMaxMappings on any domain dev

Transpose loc parameters to allow f64 defaults dev

numseal draft dev

remove quadratic dev

another overflow dev

reduce restriction dev

simplify dev

restrict dev

binops_mut dev

binops dev

ops dev

impl_euclidean with fixed field dev

is_zero default dev

Missing Norm222 traits dev

clone dev

Use DynResult for Lipschitz factors and operator norm bounds dev

More Normed usage dev

factor_of_strong_convexity dev

Missing restriction in Conjugable dev

Added missing derives dev

sketch dev

Norm222 dev

Add generic scalar right multiplication for Pair dev

LipschitzDifferentiableImpl dev

Add some missing #derives dev

Remove Send + Sync + 'static requirement on NormExponent. Allow Zed to reindent norms.rs. dev

Quadratic Mappings; Lipschitz trait (moved from pointsource_algs). dev

merge stable/nightly fixes from default dev

MinMaxMapping trait to allow alternatives to BTFN with relevant properties. dev

Allow Zed to reindent btfn.rs, support.rs, aggregator.rs, and bt.rs. dev

Start work on 0.4.0(-dev). dev

Fix build with stable rust. default

Let Zed auto-indent modified files

maybe_uninit_uninit_array deprecation fix.

slice_assume_init_mut deprecation workaround

merge dev to default

bump version dev

doc updates dev

LogarithmicCap verbosity option dev

More Serialize / Deserialize / Debug derives draft dev

simplify draft dev

Simplify IdOp GEMV draft dev

Incomplete sketch of GEMV apply_add_mul draft dev

Add add_mul to AXPY draft dev

Try to have Field as member type in Mappings etc. draft dev

Basic arithmetric opt-in hack attempt: not allowed by Rust. draft dev

AXPY as LinSpace attempts, difficulties with Pairs and nalgebra draft dev

Try to use HasDual with adjoints. Problem with nalgebra Instances. draft dev

linearisation_error draft dev

Use anyhow::Error in DynError dev

Fix out-of-date references in doc comments dev

Fix RowOp apply_mut. dev

remove unneeded trait bound dev

NormConstraint with radius dev

Need to construct weighted norms using macros due to compiler (overflow) bugs dev

Weighted norms dev

Move Sum to operator_arithmetic as MappingSum dev

Split out and generalise Weighted dev

Discrete gradients dev

ZeroOp dev

Reduce preadjointing constraints dev

More Instance parametrisation dev

Extra reflexivity and hilbert-like requirements for Euclidean. Fuse Dot into Euclidean. dev

Move origin stuff to AXPY form Euclidean dev

Compositions dev

More convexity, normed spaces, etc. dev

Significantly simplify Mapping / Apply through Instance dev

Convex analysis basics dev

Add direct products (Pair, RowOp, ColOp, DiagOp) dev

Update dependencies. Nalgebra update required code changes. dev

Add "nightly" feature and provide alternative low-performance implementations of several things when not available. dev

Remove unused #![feature]s dev

typofix dev

Reflect and rotate of Loc dev

Add iteration to Timed log dev

Add map to Logger dev

Ref is not needed. dev

Some Differential GATs dev

Some Differentiable simplifications and clarifications dev

Add iter_init dev

Updates for current nightly rust dev

diff_ref dev

Implement Display for Loc dev

Sum Apply implementation improvements dev

Simplify iterate facility for-loop mechanism dev

New iteration interface, allowing for loops. dev

Add Sum::iter dev

merge default dev

merge from default dev

Add DifferentiableRealMapping shorthand dev

Add Mapping codomain slicing and RealVectorField dev

Add Differential struct and DifferentiableMapping.diff dev

typofix dev

NAN constant dev

Add is_quiet to AlgIteratorState as well. dev

Implement Differentiable for Weighted and Shift dev

Rename Differentiate → Differentiable dev

Implement std::iter::Sum for Loc<F, N> dev

Implement Differentiate for BTFN dev

version = 0.2.0-dev dev

Logarithmic logging base correction

std::mem::forget on a value that implements Copy does nothing.

feature(binary_heap_retain) is stable now

Update Cargo.lock to stop build failures with current nightly rust.

Add rust-version specification to Cargo.toml

Some README fine-tuning

Added tag v0.1.0 for changeset 51bfde513cfa

README beautification v0.1.0

README improvements

Fix broken links in doc comments after Mapping -> Apply change.

cargo-d alias generation with a cargo-d script

Better Linear and Mapping structure that can provide consuming and reference `apply`.

Add some keywords and categories

work-units-sketching draft

Add package metadata

Improvements and minor fixes to bisection tree refinement.

Multithreaded bisection tree operations

Added tag unthreaded for changeset d80b87b8acd0

Added NormExponent trait for exponents of norms unthreaded

Improve documentation

Added type for numerical errors

Allow step closure of AlgIterators to indicate succesfull termination or failure.

Convert iteration utilities to GATs

Fix some unit tests after fundamental changes that made them invalid

Initialise new clean repository

(0) tip

mercurial