Lisp HUG Maillist Archive

More repositories...

Now that you have Plotter, I just put up a collection of math routines in 

https://github.com/dbmcclain/Math

In there you will find Tchebyshev approximations (first and second kind), Remez's method for minimax approximations for both polynomials and rational functions, two ways of computing the Erf function -- one using lazy streams, and the other a more conventional Lisp approach, both of which use series acceleration techniques to vastly hasten the convergence.

Also some good stuff on prime numbers, root finding, special functions, interpolation stuff and divulge -- a series of tests based on William Kahan's ideas about computer floating point systems. I think there is some good math stuff also in the VMath repository, accelerated numerical integration, interpolation, spline fitting, monotonic spline fitting, and others. 

etc, etc...

Dr. David McClain
dbm@refined-audiometrics.com



Re: More repositories...

On Thu, Jan 3, 2013 at 12:47 AM, David McClain
<dbm@refined-audiometrics.com> wrote:
> Now that you have Plotter, I just put up a collection of math routines in
>
> https://github.com/dbmcclain/Math
>
> In there you will find Tchebyshev approximations (first and second kind),
> Remez's method for minimax approximations for both polynomials and rational
> functions, two ways of computing the Erf function -- one using lazy streams,
> and the other a more conventional Lisp approach, both of which use series
> acceleration techniques to vastly hasten the convergence.
>
> Also some good stuff on prime numbers, root finding, special functions,
> interpolation stuff and divulge -- a series of tests based on William
> Kahan's ideas about computer floating point systems. I think there is some
> good math stuff also in the VMath repository, accelerated numerical
> integration, interpolation, spline fitting, monotonic spline fitting, and
> others.
>
> etc, etc...

David -

This _IS_ great stuff, and as part of the work I'm doing on
common-lisp-stat (R-style system, but done through CL packages), I'd
like to use it.  However, I'm wary of using other peoples work without
knowing under what license (or lack-of license) they intend to use, so
that I can match the author's wishes.

What do you intend?  Public domain, MIT/BSD (which protects you a bit
more without restricting others), or...?

Thanks again!  Even if I can't use it directly (though probably I
can), it's great to have clean-room 3rd party code to use for
validation and conformance testing...

-- 
best,
-tony

blindglobe@gmail.com
Muttenz, Switzerland.
"Commit early,commit often, and commit in a repository from which we
can easily roll-back your mistakes" (AJR, 4Jan05).

Drink Coffee:  Do stupid things faster with more energy!

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


Re: More repositories...

On Thu, Jan 3, 2013 at 11:11 PM, Pascal Costanza <pc@p-cos.net> wrote:
> Hi,
>
> You can find an overview of popular licenses at
> http://opensource.org/licenses/category
>
> I'm strongly in favor of the MIT license, see
> http://opensource.org/licenses/MIT
>
> Thanks a lot for making your source code available!

I second Pascal's thanks, and second his choice (which works in the
setting that you don't expect anything back, but want to ensure that
you don't get any blame or problems in return for errors or
misunderstandings).

And I was actually talking about the whole thing (numerics, visual
displays, and algorithms), and pre-existing common-lisp
implementations of robust statistical methods are very nice to have!
(I'm a research statistician by training and profession).

I've started a bit of generic packaging from forked copies, would be
interested in knowing if anyone else is doing such (ASDF/Quicklisp
oriented modifications).  Clearly the LW-specific code would need
modification for non-LW implementations, but lots of small components
seem to be working.

best,
-tony

blindglobe@gmail.com
Muttenz, Switzerland.
"Commit early,commit often, and commit in a repository from which we
can easily roll-back your mistakes" (AJR, 4Jan05).

Drink Coffee:  Do stupid things faster with more energy!

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html


Updated at: 2020-12-10 08:36 UTC