[ 
https://issues.apache.org/jira/browse/MATH-581?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13054851#comment-13054851
 ] 

Luc Maisonobe commented on MATH-581:
------------------------------------

I also think MathJax is very interesting, and I have seen another taglet about 
this here: 
[http://chadretz.wordpress.com/2010/12/19/mathml-inside-javadoc-using-mathjax-and-a-custom-taglet/].
 However I don't think we can use it.

MathJax is really really large (git clone is 163 Mbytes) so distributing it 
would be really cumbersome. It is distributed under the terms of the Apache 2 
licence, by the way. It can be used from an external server through a Content 
Distribution Frameworl. This would imply we rely on a service outside from the 
Apache infrastructure which is frowned upon. The terms of service of this CDN 
can be also changed at will without notice and stopped by MathJax sponsors.

The last way would be to have MathJax installed on Apache servers and not 
distributed in the Apache Commons Math component. I don't know if this would 
prevent or not people to build and use the javadoc without links to Apache (say 
when they are on a secured network not connected to Internet). If this is 
possible, we should open a dedicated JIRA issue for this. If this is not 
possible (i.e. javadoc could not be rendered without access to the MathJax 
resources), then we cannot ue it.

> Support for iterative linear solvers
> ------------------------------------
>
>                 Key: MATH-581
>                 URL: https://issues.apache.org/jira/browse/MATH-581
>             Project: Commons Math
>          Issue Type: New Feature
>    Affects Versions: 3.0, Nightly Builds
>            Reporter: Sébastien Brisard
>              Labels: iterative, linear, solver
>         Attachments: MATH-581-01.patch, linearoperator.zip
>
>
> Dear all,
> this issue has already been discussed on the forum. The idea is to implement 
> the most popular linear iterative solvers (CG, SYMMLQ, etc...) in 
> commons-math. The beauty of these solvers is that they do not need direct 
> access to the coefficients of the matrix, only matrix-vector products are 
> necessary. This is goof, as sometimes it is inetficient to store the 
> coefficients of the matrix.
> So basically, before implementing the iterative solvers, we need to define an 
> interface slightly more general than a matrix, namely LinearOperator, with 
> only one basic operation: matrix-vector product.
> Here are a few interfaces and abstract classes that do that. Nothing fancy 
> yet, I just wanted to have you advice on the implementation before I commit 
> some solvers.
> I thought these classes could go in a package 
> org.apache.commons.math.linearoperator, but really, I haven't got a clue...
> Best regards,
> Sebastien

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to