46 static bool sqrt(
const bool x) {
return false;}
48 static void write(FILE* fp,
const bool x) {fprintf(fp,
"%d",(
int)x);}
57 static void setMax(
bool& x,
const bool& y) {}
75 static int sqrt(
const int x) {
return (
int)
::sqrt((
double)x);}
76 static void write(FILE* fp,
const int x) {fprintf(fp,
"%d",x);}
83 static void safeDivide(
int& x,
const int& y) {
if (y!=0) x/=y;}
84 static void normalize(
int& x,
const int& y) {
if (y!=0) x/=y;}
85 static void setMax(
int& x,
const int& y) {
if (y>x) x=y;}
105 static void write(FILE* fp,
const double x) {fprintf(fp,
"%lf",x);}
113 static void safeDivide(
double& x,
const double& y) {
if (y!=0) x/=y;}
114 static void normalize(
double& x,
const double& y) {
if (y!=0) x/=y;}
115 static void setMax(
double& x,
const double& y) {
if (y>x) x=y;}
136 static void write(FILE* fp,
const float x) {fprintf(fp,
"%f",x);}
142 static void safeDivide(
float& x,
const float& y) {
if (y!=0) x/=y;}
143 static void normalize(
float& x,
const float& y) {
if (y!=0) x/=y;}
144 static void setMax(
float& x,
const float& y) {
if (y>x) x=y;}
159 static void limit(
double& val,
const double min,
const double max)
static void getShape(int *shp)
static void normalize(int &x, const int &y)
static void limit(T &val, const double min, const double max)
static void write(FILE *fp, const int x)
static PrimType getPrimType()
static PrimType getPrimType()
static double sqrt(const double x)
static double doubleMeasure(const float x)
static string getTypeName()
static void accumulateOneNorm(bool &sum, const bool &v)
static int getNegativeUnity()
static int getDimension()
double max(double x, double y)
static void write(FILE *fp, const double x)
static void setMax(bool &x, const bool &y)
static void safeDivide(double &x, const double &y)
static float getNegativeUnity()
static void accumulateDotProduct(bool &sum, const bool &v0, const bool &v1)
static void getShape(int *shp)
static double getNegativeUnity()
static bool getNegativeUnity()
static void reduceSum(T_Scalar &sum, const This_T &x)
static void accumulateOneNorm(float &sum, const float &v)
static void safeDivide(int &x, const int &y)
Tangent sqrt(const Tangent &a)
static void setMax(double &x, const double &y)
static void accumulateDotProduct(float &sum, const float &v0, const float &v1)
static int sqrt(const int x)
static void accumulateOneNorm(int &sum, const int &v)
static void write(FILE *fp, const bool x)
static PrimType getPrimType()
static void normalize(float &x, const float &y)
static void accumulateOneNorm(double &sum, const double &v)
static void write(FILE *fp, const float x)
static int getDimension()
static double doubleMeasure(const double x)
static void reduceSum(T_Scalar &sum, const This_T &x)
static void setMax(int &x, const int &y)
static float sqrt(const float x)
static void normalize(bool &x, const bool &y)
static string getTypeName()
static void safeDivide(bool &x, const bool &y)
static void reduceSum(T_Scalar &sum, const This_T &x)
static void normalize(double &x, const double &y)
static int getDimension()
Tangent fabs(const Tangent &a)
static void safeDivide(float &x, const float &y)
static void accumulateDotProduct(int &sum, const int &v0, const int &v1)
static int getDimension()
static string getTypeName()
static void reduceSum(T_Scalar &sum, const This_T &x)
static void accumulateDotProduct(double &sum, const double &v0, const double &v1)
static void setMax(float &x, const float &y)
static void getShape(int *shp)
static string getTypeName()
static void limit(double &val, const double min, const double max)
static PrimType getPrimType()
double min(double x, double y)
static bool sqrt(const bool x)
static PrimType getPrimType()
static void limit(float &val, const double min, const double max)
static void getShape(int *shp)