[ 
https://issues.apache.org/jira/browse/MATH-717?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dusan Ku updated MATH-717:
--------------------------

    Description: 
The current implementation of Array2DRowRealMatrix takes only double type as 
its base element value in the matrix.
However, the memory size of double is bigger than float, the downside of which 
makes the matrix dimension quite limited, compared to float type as its base 
element type. For small sized problem, this does not make such a big 
difference, but for large problems, this limits the usability of this library 
quite severely. In my case, I easily hit an error even after I increase the 
memory option to 1G. This could have been much more enhanced just by using 
'float[][]' instead of the current Array2DRowRealMatrix.

Therefore, the solution I may suggest is to add another class similar to 
Array2DRowRealMatrix containing float type for its matrix variable instead of 
double. Of course, a better way is welcome as long as the needs can be 
fulfilled.

  was:
The current implementation of Array2DRowRealMatrix takes only double type as 
its base element value in the matrix.
However, the memory size of double is bigger than float, the downside of which 
makes the matrix dimension quite limited, compared to float type as its base 
element type. For small sized problem, this does not make such a big 
difference, but for large problems, this limits the usability of this library 
quite limited. In my case, I easily hit an error even after I increase the 
memory option to 1G. This could have been much more enhanced just by using 
'float[][]' instead of the current Array2DRowRealMatrix.

Therefore, the solution I may suggest is to add another class similar to 
Array2DRowRealMatrix containing float type for its matrix variable instead of 
double. Of course, a better way is welcome as long as the needs can be 
fulfilled.

    
> A varied class of Array2DRowRealMatrix is needed to contain float type 
> instead of double.
> -----------------------------------------------------------------------------------------
>
>                 Key: MATH-717
>                 URL: https://issues.apache.org/jira/browse/MATH-717
>             Project: Commons Math
>          Issue Type: Improvement
>    Affects Versions: 2.2
>         Environment: All
>            Reporter: Dusan Ku
>              Labels: features
>
> The current implementation of Array2DRowRealMatrix takes only double type as 
> its base element value in the matrix.
> However, the memory size of double is bigger than float, the downside of 
> which makes the matrix dimension quite limited, compared to float type as its 
> base element type. For small sized problem, this does not make such a big 
> difference, but for large problems, this limits the usability of this library 
> quite severely. In my case, I easily hit an error even after I increase the 
> memory option to 1G. This could have been much more enhanced just by using 
> 'float[][]' instead of the current Array2DRowRealMatrix.
> Therefore, the solution I may suggest is to add another class similar to 
> Array2DRowRealMatrix containing float type for its matrix variable instead of 
> double. Of course, a better way is welcome as long as the needs can be 
> fulfilled.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to