You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Luc Maisonobe (JIRA)" <ji...@apache.org> on 2008/12/05 01:12:47 UTC
[jira] Updated: (MATH-232) Would like to have
RealMatrix.getFrobeniusNorm()
[ https://issues.apache.org/jira/browse/MATH-232?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Luc Maisonobe updated MATH-232:
-------------------------------
Affects Version/s: 2.0
Fix Version/s: 2.0
Assignee: Luc Maisonobe
> Would like to have RealMatrix.getFrobeniusNorm()
> ------------------------------------------------
>
> Key: MATH-232
> URL: https://issues.apache.org/jira/browse/MATH-232
> Project: Commons Math
> Issue Type: New Feature
> Affects Versions: 2.0
> Environment: Any
> Reporter: Sujit Pal
> Assignee: Luc Maisonobe
> Fix For: 2.0
>
>
> I have been converting over some of my code that used Jama to use commons-math. One thing I would like to have is Matrix.normF() which returns the Frobenius norm (ie the square root of the sum of squares of all the elements).
> I have gotten around this by implementing this as a utility method, like so:
> /**
> * Return the square root of the sum of squares of all elements in
> * the matrix. In Jama, it is Matrix.normF().
> * @param matrix a RealMatrix.
> * @return the Frobenius norm.
> */
> public static double getFrobeniusNorm(RealMatrix matrix) {
> double frobeniusNorm = 0.0D;
> for (int row = 0; row < matrix.getRowDimension(); row++) {
> for (int col = 0; col < matrix.getColumnDimension(); col++) {
> frobeniusNorm += Math.pow(matrix.getEntry(row, col), 2);
> }
> }
> return Math.sqrt(frobeniusNorm);
> }
> It would be nice if RealMatrix mandated a method getFrobeniusNorm() like getNorm(), that way this method is available from within a RealMatrix.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.