Are these operations (*, +, etc) interoperable with core.matrix operations? 
That may end up being pretty key for a lot of numerical users.

Chris


On Sunday, May 31, 2015 at 3:55:46 PM UTC-7, Alan Forrester wrote:
>
> https://clojars.org/complex 
>
> https://github.com/alanforr/complex 
>
> Complex is a Clojure library for doing complex number calculations 
> that wraps the Java commons-math3 Complex library. 
>
> complex 
>
> A Clojure library for doing calculations with complex numbers. Wraps 
> the Java commons-math3 Complex library. 
>
> Usage 
>
> A complex number can be created by invoking the complex number 
> function. With one argument the function produces a complex number in 
> which only the real component is non-zero. With two arguments, the 
> first argument is the real part, the second argument is the imaginary 
> part: 
>
> => (complex-number 1) 
>
> Complex (1.0, 0.0) 
>
> => (complex-number 1 2) 
>
> Complex (1.0, 2.0). 
>
> The library can be used to do complex arithmetic. The + function can 
> have any number of real or complex arguments but always produces a 
> complex result. 
>
> => (+ 1 (complex-number 3 4)) 
>
> Complex (4.0, 4.0). 
>
> The same is true of the other arithmetical operations *,-,/. The 
> arithmetical functions are fastest on a per number basis when used on 
> only two arguments. They are also faster when their arguments are 
> complex. 
>
> The library also provides other functions, such as (pow a b), which 
> raises a to the power b, (sin a) which calculates the sine of a, and 
> several other functions. For details, see the docs. 
>
> Alan 
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to