Looking for a 64-bit build with large memory limit
Subject: Looking for a 64-bit build with large memory limit
From: andre maute
Date: Thu, 6 Dec 2007 21:08:19 +0100
On Thursday 06 December 2007, you wrote:
> On 06/12/2007, andre maute <andre.maute at gmx.de> wrote:
> > On Thursday 06 December 2007, you wrote:
> > > On 05/12/2007, Stavros Macrakis <macrakis at alum.mit.edu> wrote:
> > > > On Dec 5, 2007 3:36 PM, Paul Richards <paul.richards at gmail.com> wrote:
> > > > > > > ...I think it has an 8GiB limit by default, which for what I'm
> > > > > > > trying
> > > >
> > > > to
> > > >
> > > > > solve still wasn't enough.
> > > > >
> > > > > > What kind of equations are they?
> > > > >
> > > > > ...
> > > > > (The crux of the equation is tri-linear interpolation between 8
> > > > > vectors.)
> > > >
> > > > So you're generating the 3 equations and calling solve, and it is
> > > > running out of memory? I would suspect an infinite loop/recursion,
> > > > and would not expect that more memory would help. What's more, I'd
> > > > expect the solution, if it exists in closed form, to be enormous.
> > > > What would you do with it?
> > >
> > > I'd search for Maxima's "export expression to C code" function; then
> > > paste it into my program and see if it's any faster than the numerical
> > > solver I implemented as a stop gap while waiting on finding a closed
> > > form solution..
> > >
> > > To be honest the numerical solver I have is accurate and fast enough
> > > already. Though, I'm still curious to see if a closed form solution
> > > exists and would be faster...
> >
> > Do you have a closed form for the 2-dimensional case?
>
> Yes. Maxima can solve the 2D case in the blink of an eye.
okay. only an idea with the risk of being ignorant.
let d be the dimension
you're interpolating 2^d d-vectors placed at the vertices of a d-cube.
you want to know if a given d-vector p is the value of such an interpolation.
Right?
perhaps you could subdivide the d-cube in d-simplices.
e.g
the 2-cube (square) in 4 2-simplices (triangles)
the 3-cube (cube) in 24 3-simplices (tetrahedra)
via 6 pyramids
For each subsimplex interpolate within that subsimplex
and solve a LINEAR equation.
Only an idea.
Regards Andre