Replace 'elementwiseProd' with 'elementwiseProduct'
Modify the return type of logdet to be double in ElementalAdaptor.hpp
Modify line 63 in TestMatrixMatrixFunc.cpp
Add #include 'MatrixAdaptor.hpp' in ScalarMatrixFunc.hpp. Modify function 'trace' in ElemetalMatrixAdaptor.hpp to void trace(MT&, ST&) otherwise it will not compile. Replace MT:zeros with MatrixAdaptor::zeros in ScalarMatrixFunc.hpp
Add elemental test cases for trace(AX).