change expression, let us make cpu version work today
fix the operator issues in scalar with macro
change data structure of tensor to add underscore to all memembers
refactor engine
cpplint