alga icon indicating copy to clipboard operation
alga copied to clipboard

Abstract algebra for Rust.

Results 28 alga issues
Sort by recently updated
recently updated
newest added

This fixes building doctests with Rust 1.62, which now actually runs doctests for non-exported macros: https://github.com/rust-lang/rust/issues/97030

I found that writing generic arithmetic with alga involves some extra clones. The reason is, that there is no way to apply operators to references. Therefore you have to pass...

Currently there isn't readme on the top level of the repo. Move the `alga` readme to top level or create new one.

The `FiniteDimVectorField` should be implemented for the `f32` and `f64` type. A motivating example is the representation of an Initial Value Problem. ```rust extern crate alga; use alga::general::RealField; use alga::linear::FiniteDimVectorSpace;...

I'm very much not a mathematician, nor am I a Rust expert, so please forgive me if this is a silly question. I'm working on a spline implementation which I...

The implementation of `angle` function on trait `InnerSpace` is incorrect. When calculating `cang`, instead of multiplying the inner product by the norms of two vectors, it should be dividing them....

`alga` implements the `Lattice` trait for primitive `f32` and `f64` types while providing infallible pair-wise `meet` and `join` operations. This seems to interact poorly with `NaN`s, which do not compare...

The lattice trait hierarchy could be extended with a bounded meet semilattice, bounded join semilattice, then a bounded lattice. This would be useful to lawfully express set operations as well...