Firstly I just want to point out that I find this library extremely useful, but I just have a slight problem with it at the moment.
I'm creating serializable objects that contain Matrix objects. However, when I try to serialize my object, the serialization process throws an exception saying that _luDecompositionOnDemand (which seems to be contained in the Matrix objects) is non-serializable. I seem to be able to fix the problem simply by putting "[Serializable]" in front of the definition of OnDemandComputation<T> in OnDemandComputation.cs.
However, I don't really understand the code, so perhaps this hack is not a good solution.
Please let me know if this is really a bug, or if it's just that I don't understand something. If it is a bug, does this simple fix seem reasonable?
Thanks, Anthony.