|
[Date Index]
[Thread Index]
[Author Index]
Re: Insufficient capacity
- To: mathgroup at smc.vnet.net
- Subject: [mg86226] Re: Insufficient capacity
- From: David Bailey <dave at Remove_Thisdbailey.co.uk>
- Date: Thu, 6 Mar 2008 03:00:13 -0500 (EST)
- References: <fqlmme$jc0$1@smc.vnet.net>
Tugrul Temel wrote:
> Dear All,
>
> I transfer large amount of data from Excel to Mathematica v.6 and try to
> do some matrix operations. The size of the matrces are (3500, 3500) with
> 10 digit numbers. However, Mathematica quits when I make the matrix
> operation.
>
> How can I make it possible to do the matrix operations of large sizes? Is
> Grid Math an option in this respect? If so, I like to know how large data
> sets Grid Math can handle?
>
> Thanks for the tips in advance.
>
> Regards,
> Tugrul Temel
>
>
>
>
If the array is filled with real numbers it will occupy 98 MB of
storage, so manipulating it should not be a problem. If however the
array contains mixed integer and real numbers, it will not pack and will
occupy 245 MB!
This may be part of your problem - use the ByteCount function on the
array to determine its size. Of course, you don't specify what
operations you are doing on your array.
If the array is help in variable arr (say) then you can clean it up with:
arr = Developer`ToPackedArray[N[arr]];
The fact that arrays are automatically packed where possible is only
really visible when memory becomes tight or performance is an issue.
Grid Math lets you do a lot of operations in parallel - it will not help
here, however if you post some code - perhaps with a link to a smaller
version of your spreadsheet - someone will probably be able to help.
David Bailey
http://www.dbaileyconsultancy.co.uk
Prev by Date:
Re: Re: Mathematica 6 obtains imaginary eigenvalues for a Hermitian
Next by Date:
Re: RE: Version 6.0.2
Previous by thread:
Re: Insufficient capacity
Next by thread:
RE: Re: Insufficient capacity
|