Adding my name to the list of contributors
Adding Suyang's email address
Removing MatrixMatrixFunc.hpp because it has been replaced by MatrixMatrixFunc2.hpp. Also adding a gitignore
Moving MatrixMatrixFunc2.hpp to MatrixMatrixFunc.hpp
Cleaning up Peder's code --- making everything more conformant with C++ practices
Creating an initial matrix adaptor class along with a specialization for SymbolicMatrixMalab.hpp. Please make this complete and make all the function calls go through the matrix adaptor
add NumericalMatrixAdaptor.hpp
delete NumericalMatrixAdaptor.hpp
add a test case in UnitTest.cpp
Fix the bug in MatrixMatrixFunc constructor, matrixPtr should be constructed first before calling setVariable
modify UnitTest.cpp to test all symbolicMatrixMatrix operations through adaptor
Replace + - * trace logdet varNumRows varNumCols with adaptor functions
add copy member function to SymbolicMatrixMatlab and SymbolicScalarMatlab
add operator= in SymbolicMatrixAdaptor.hpp bugs remains
Fix the bug in MatrixMatrixFunc.hpp. The copyAdapor in MatrixAdaptor does not work at this moment
Integrating Suyang's code and removing additional comments. Still needs (1) more comments in doxygen format so that we can generate docs and (2) change MatrixAdaptor so that manu unary and binary functions take in result as an argument. For example, plus (A, B, C) performs C = A+B as an operation. Please look at Elemental documentation for parameters
Adding the configurations required for integrating Elemental into AMD
Modifying configure files so that AMD_HAVE_ELEMENTAL is defined properly
Current code syntax does not meet c++11. Remove the c++11 flag temporally since do not need element at this moment
replace all the unary ops with binary ops. replace all binary ops with ternary ops in SymbolicMatrixAdaptor. For example result = unary(A)--> binary(A, result); result = binary(A, B)-->ternary(A, B, result)