You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Sujit Pal (JIRA)" <ji...@apache.org> on 2008/12/03 22:35:44 UTC
[jira] Created: (MATH-232) Would like to have
RealMatrix.getFrobeniusNorm()
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
Environment: Any
Reporter: Sujit Pal
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.
[jira] Updated: (MATH-232) Would like to have
RealMatrix.getFrobeniusNorm()
Posted by "Luc Maisonobe (JIRA)" <ji...@apache.org>.
[ 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.
[jira] Resolved: (MATH-232) Would like to have
RealMatrix.getFrobeniusNorm()
Posted by "Luc Maisonobe (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/MATH-232?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Luc Maisonobe resolved MATH-232.
--------------------------------
Resolution: Fixed
fixed in trunk as of r724144
> 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.