Fix the bug in operator- overloading for ScalarMatrixFunc
add matrix * scalar and scalar * matrix to SymbolicMatrixAdaptor
Start working on Matrix-Scalar function
add a naive solution for compute derivative of SMFUNC(MMFUNC * SMFUNC). Bugs need to be fixed.
copy the scalarChild in deepCopy.
add F(X)g(X) into AMD program
Revise F(X)g(X)
revise operator* for MMFunc times SMFunc
add symbolic scalar * matrix into SymbolicMatrixAdaptor.hpp
add scalar-matrix product and matrix-scalar product to ElementalMatrixAdaptor
Add trace(X*trace(X)) to Elemental test cases
add scalar-matrix product
add test cases in TestMatrixMatrixFunc.cpp
add things to do. TODO fix bug for unary- . fix bug for trace(trace(x)* x * x)
add unary negation to MMFunc
fix the bug in FXgX. We must set identiCurrentFlag to false after calling mtimess and stimesm
add Symbolic test cases for MMFunc-SMFunc product. do the clean-up