657
edits
(First version, copy paste) |
mNo edit summary |
||
Line 1: | Line 1: | ||
'''Note: the following only applies to systems that have 64-bit pointers (64bit architecture)''' | |||
By default, the size of a single Octave array cannot exceed 2 GB of memory. Trying to create one will produce the following error: | By default, the size of a single Octave array cannot exceed 2 GB of memory. Trying to create one will produce the following error: | ||
Line 8: | Line 10: | ||
You will obtain this error even if your system has enough RAM to create this array (4 GB in the above case). | You will obtain this error even if your system has enough RAM to create this array (4 GB in the above case). | ||
To use arrays larger than 2 GB, Octave has to be configured with the option --enable-64. This option is experimental and you are (as always) encouraged to submit bug reports if you find a problem. With this option, Octave will use internally 64-bit integers for array dimensions and indexing. However, all numerical libraries used by Octave will need to use also 64-bit integers for array dimensions and indexing, and in most cases they need to be compiled from source | To use arrays larger than 2 GB, Octave has to be configured with the option --enable-64. This option is experimental and you are (as always) encouraged to submit bug reports if you find a problem. | ||
With this option, Octave will use internally 64-bit integers for array dimensions and indexing. However, '''all numerical libraries''' used by Octave will need to use also 64-bit integers for array dimensions and indexing, and in most cases they need to be compiled from source. | |||
For details about how to compile these libraries please read the [http://www.gnu.org/software/octave/doc/interpreter/Compiling-Octave-with-64_002dbit-Indexing.html#Compiling-Octave-with-64_002dbit-Indexing GNU Octave manual] | |||
== BLAS == | == BLAS == |
edits