Let's implement above BSP applications in examples package first.
If we can extract reusable code from these applications such as data
structure classes and important math algorithms, it should be added to
Hama core as you said.
On Mon, Apr 16, 2012 at 1:26 AM, Thomas Jungblut
<thomas.jungblut@googlemail.com> wrote:
> Since we have in our latest release a graph package, we can focus a bit
> more on math.
> Should we therefore add a math package?
>
> I see several features to add:
>  Implementation of cholesky decomposition [1]
>  Implement the incomplete Cholesky Factorization [2]
>  Sparse MatrixVector multiplication [3]
>  A BSP matrix multiplication implementation [4]
>  Random matrix generator [5]
>  Matrix inversion [6]
>  SVD / Singular value decomposition [7] should we reopen this?
> etc.
>
> Should we create an umbrella for them and add a math package (mvn project)?
>
> Then what math lib should we use? (mahoutmath, I have scripted one, a new
> one build by us).
> And yes we really need one, it makes things much simpler.
>
> How do we deal with examples?
> IMHO we should add the algorithms to the math package and add appropriate
> realworld use cases of them to the example package. For the algorithm use,
> we should document what input and output is to expect on a wiki page.
>
>
> [1] https://issues.apache.org/jira/browse/HAMA94
> [2] https://issues.apache.org/jira/browse/HAMA553
> [3] https://issues.apache.org/jira/browse/HAMA524
> [4] https://issues.apache.org/jira/browse/HAMA221
> [5] https://issues.apache.org/jira/browse/HAMA500
> [6] https://issues.apache.org/jira/browse/HAMA220
> [7] https://issues.apache.org/jira/browse/HAMA176
>
> 
> Thomas Jungblut
> Berlin <thomas.jungblut@gmail.com>

Best Regards, Edward J. Yoon
@eddieyoon
