Sam Ritchie

Results 355 issues of Sam Ritchie

Full port of `litfun.scm` and the function descriptor language from scmutils. == Literal Function Descriptor Language We support _some_ of the possible literal function types; these are type signatures like...

kernel

This is modeled after the approach described in the [dysvunctional language docs](https://github.com/axch/dysvunctional-language/blob/master/dvl/doc/ad.txt). This works now for `R^n => R` functions! It needs some work to handle nesting and all of...

Automatic Differentiation

This will round out the functions in `unimin.scm`, so I can't help but port them over.

numerical-methods
kernel

Right now we hardcode clojure.pprint. We should let the user bind the method, just like Cider's print-fn.

easy

This would be a nice improvement over the current forked versions where js throws `js/Error` and we get more explicit exceptions on the JVM.

enhancement

This will be a mathbox + clerk heavy fun one! Some code from the namespace: ```clojure (defn refine-crossing "This is used to zero in on crossings in autonomous systems, such...

kernel

This is a combo. ## feature Right now, the `->JavaScript` function lives in `render`; it takes an expression and creates a function out of it by extracting variables. The problem...

bug
enhancement
easy

Now that we have complex GCD, we can implement the four functions in the title for gaussian integers. Here is a tip: https://www.quora.com/How-do-I-find-Modulo-of-complex-numbers

kernel
easy

[Split-complex numbers](https://en.wikipedia.org/wiki/Split-complex_number) would finish out our set of: - real numbers - complex numbers - dual numbers A split-complex, or hyperbolic, number is similar to complex or dual numbers, except...

type

This is such a nice one! `sicmutils.special.factorial/factorial` doesn't work with symbols out of the box, because you'd have to know... well, the value of `'x` to generate all of the...

easy