#ifndef GRID_MATH_TA_H #define GRID_MATH_TA_H namespace Grid { /////////////////////////////////////////////// // Ta function for scalar, vector, matrix /////////////////////////////////////////////// inline ComplexF Ta( const ComplexF &arg){ return arg;} inline ComplexD Ta( const ComplexD &arg){ return arg;} inline RealF Ta( const RealF &arg){ return arg;} inline RealD Ta( const RealD &arg){ return arg;} template inline iScalar Ta(const iScalar&r) { iScalar ret; ret._internal = Ta(r._internal); return ret; } template inline iVector Ta(const iVector&r) { iVector ret; for(int i=0;i inline iMatrix Ta(const iMatrix &arg) { iMatrix ret(arg); double factor = (1/(double)N); for(int c1=0;c1