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)