Re: Massive memory issues when using Det
- To: mathgroup at smc.vnet.net
- Subject: [mg127324] Re: Massive memory issues when using Det
- From: Jonathan Frazer <J.Frazer at sussex.ac.uk>
- Date: Tue, 17 Jul 2012 01:30:05 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: mathgroup-newout@smc.vnet.net
- Delivered-to: mathgroup-newsend@smc.vnet.net
- References: <20120711061823.1AE5D684B@smc.vnet.net>
Also, I was trying to work out how to use the parallel computing
options but when I tried Parallelize[Det[g]] Mathematica said no. How
do I know if something is parallelizable or not?
Sorry for the stupid questions. This is all rather new to me.
Thank,
Jonny
On 16 Jul 2012, at 12:04, wrote:
> Hi
>
> I'm having a lot of trouble calculating the determinant of even a 3x3 matrix. The expressions are large but all aspects of the program are handling them fine except Det.
>
> Is Det trying to simplify the expressions by any chance? Is there anything I can try? Below is an example of how I construct the matrix but this example is much simpler. The difference is S\theta\alpha and C\theta\alpha are bigger expressions in the real thing. As far as I can tell the code is logically fine. It works for smaller dimension problems with no trouble at all.
>
> Right now I have been trying to evaluate Det for about 3 hours and its taking up almost 12 GB of memory.
>
> Thanks in advance,
>
> Jonny
>
> On 11 Jul 2012, at 18:39, wrote:
>
>> d = 2;
>> èá = Table[Symbol["è" <> ToString[i]], {i, d - 1}];
>> Sèá = Sin[èá];
>> Cèá = Cos[èá];
>> sè = r Prepend[Table[Product[Sèá[[á]], {á, i}], {i, d - 1}], 1]*Append[Cèá, 1];
>> ë = Outer[D[#1, #2] &, sè, èá];
>> g = Table[Sum[ë[[ã, á]] ë[[ã, â]], {ã, d}], {á, d - 1}, {â, d - 1}];
>> vol = Sqrt[Det[g]]
>>
>
- References:
- Re: Epilog and ListPlot3D
- From: Bill Rowe <readnews@sbcglobal.net>
- Re: Epilog and ListPlot3D