-
`Math.imul` correctly handles arithmetic overflow, whereas `| 0` just discards the most significant bits. This affects purescript-prelude as well as the inliner. Using `Math.imul` would also make `Sem…
-
With semirings implemented (#14507), it seems not too wide a stretch to ask for algebraic constructions involving them, such as (semi)algebras over semirings, and polynomials over semirings acting o…
-
The master lib of April 28, 2020 has ``NonZero`` for Integer, ℚ and maybe for other special domains.
I suggest to generalize this to ``IsNonzero : Pred Carrier _``
and ``Nonzero = Σ Carri…
-
In subquery/2 (and /3), the semiring is not passed on to the sub evaluation. This means custom semirings or the HALSemiring (continuous vars) do not yet work properly.
Example for dcproblog_develop…
-
Requires (these are sketchy thoughts...) :
- From a (system of) polynomial(s), obtain its unfolding (=again a (system of) polys with additional variables).
- Define how to solve linear non-commutative…
-
Or better still, make it fancy so it can do type-lookups etc. too :smile:
garyb updated
4 years ago
-
I tried to obtain a `Set` of all natural numbers. One close method was to call `PositiveIntegers()`, which is not a `Set` (but something else which I could not understand), but may be coerced into `…
-
Bunch of things seem to have changed:
```
Configuring library for protolude-0.3.4..
Preprocessing library for protolude-0.3.4..
Building library for protolude-0.3.4..
src/Protolude/Error.hs:7:14:…
erikd updated
3 months ago
-
Can an `out=` option be added to overwite an existing tensor instead of creating a new one?
-
The FIRST and SECOND operators only rely on the pattern, not the values, of one of their inputs. So no typecasting need be done, and there need not be any check for type compatibility. This change wou…