Skip to content

Conversation

@FlorentinD
Copy link
Owner

based on semi-ring PR (waiting to be accepted on main repo).

only on this fork for visibility

FlorentinD and others added 30 commits August 4, 2020 16:19
.. as proposed in GraphBLAS
.. and rename mult to times (as in graphblas)
.. fixing errors based on wrong identity element
* Updating functions to return output if null and use common input sanity check functions
.. only a simple test where one matrix is basically just a sparse vector
.. in order to support null as a result field, making it consistent with other ops
.. except StructualMasks as they dont need one
+ autogenerate Mask helper class for floats (reducing similar code)
…d for simple `mult()`

.. need to combine cached prevResult and result at the end of the op
(previous problem was that the computation overwrites the whole matrix structure -> thus also fields that were not even tried to be computed)
@maxindelicato
Copy link

I’m looking to implement some GraphBLAS-like algos and, as I’m sure you’re aware, masks are effectively a requirement for that, so this would be great to see in EJML mainline. Awesome work, don’t stop!

@FlorentinD
Copy link
Owner Author

I am implementing this as part of my master thesis, so I do not plan to stop ;)

I also plan to add more algorithms in the next weeks like Pagerank.

@FlorentinD
Copy link
Owner Author

replaced by #5 (needed to rebase the branch)

@FlorentinD FlorentinD closed this Sep 2, 2020
@FlorentinD FlorentinD deleted the masks branch September 3, 2020 08:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants