示例#1
0
float FonctionsMath::ind_Vector_inf(float * x,int n)
{
    int i,ind;

    ind=0;

    for(i=0;i<n;i++)
        if(absValue(x[i]) > absValue(x[ind]) )
            ind=i;

    return ind;
}
示例#2
0
float FonctionsMath::norm_Vector_inf(float * x,int n)
{
    int i;
    float norm;

    norm=0;

    for(i=0;i<n;i++)
        if(absValue(x[i]) > norm )
            norm=absValue(x[i]);

    return norm;

}
示例#3
0
float FonctionsMath::norm_Vector_1(float * x,int n)
{
    int i;
    float norm;

    norm=0;

    for(i=0;i<n;i++)
        norm=norm+absValue(x[i]);

    return norm;
}
示例#4
0
int divStartBit(unsigned int n)
{
  unsigned int startbit = 1;
  unsigned int m = INT_MAX;
  if(!n) {
    exit(1); /* division by zero */
  }
  n = absValue(n);
  if(equal(INT_MIN, n)) {
    return 1;
  }
  if(highBitIsOdd(m)^highBitIsOdd(n)) {
    m>>=1;
  }
示例#5
0
float FonctionsMath::norm_Mat_1(float ** M,int n)
{
    int i,j;
    float temp,norm1;

    temp=0;
    norm1=0;

    for(j=0;j<n;j++)
    {
        for(i=0;i<n;i++)
            temp=temp+absValue(M[i][j]);
        if(norm1 < temp)
            norm1=temp;
        temp=0;
    }

    return norm1;
}