1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
|
#include <gsl/gsl_test.h>
#include <gsl/gsl_ieee_utils.h>
#include <gsl/gsl_math.h>
#include <gsl/gsl_cblas.h>
#include "tests.h"
void
test_amax (void) {
{
int N = 1;
float X[] = { -0.388f };
int incX = -1;
int expected = 0;
int k;
k = cblas_isamax(N, X, incX);
gsl_test_int(k, expected, "samax(case 52)");
};
{
int N = 1;
double X[] = { 0.247 };
int incX = -1;
int expected = 0;
int k;
k = cblas_idamax(N, X, incX);
gsl_test_int(k, expected, "damax(case 53)");
};
{
int N = 1;
float X[] = { 0.704f, 0.665f };
int incX = -1;
int expected = 0;
int k;
k = cblas_icamax(N, X, incX);
gsl_test_int(k, expected, "camax(case 54)");
};
{
int N = 1;
double X[] = { -0.599, -0.758 };
int incX = -1;
int expected = 0;
int k;
k = cblas_izamax(N, X, incX);
gsl_test_int(k, expected, "zamax(case 55)");
};
{
int N = 2;
float X[] = { 0.909f, 0.037f };
int incX = 1;
int expected = 0;
int k;
k = cblas_isamax(N, X, incX);
gsl_test_int(k, expected, "samax(case 56)");
};
{
int N = 2;
double X[] = { 0.271, -0.426 };
int incX = 1;
int expected = 1;
int k;
k = cblas_idamax(N, X, incX);
gsl_test_int(k, expected, "damax(case 57)");
};
{
int N = 2;
float X[] = { -0.648f, 0.317f, 0.62f, 0.392f };
int incX = 1;
int expected = 1;
int k;
k = cblas_icamax(N, X, incX);
gsl_test_int(k, expected, "camax(case 58)");
};
{
int N = 2;
double X[] = { -0.789, 0.352, 0.562, 0.697 };
int incX = 1;
int expected = 1;
int k;
k = cblas_izamax(N, X, incX);
gsl_test_int(k, expected, "zamax(case 59)");
};
{
int N = 2;
float X[] = { 0.487f, 0.918f };
int incX = -1;
int expected = 0;
int k;
k = cblas_isamax(N, X, incX);
gsl_test_int(k, expected, "samax(case 60)");
};
{
int N = 2;
double X[] = { 0.537, 0.826 };
int incX = -1;
int expected = 0;
int k;
k = cblas_idamax(N, X, incX);
gsl_test_int(k, expected, "damax(case 61)");
};
{
int N = 2;
float X[] = { 0.993f, 0.172f, -0.825f, 0.873f };
int incX = -1;
int expected = 0;
int k;
k = cblas_icamax(N, X, incX);
gsl_test_int(k, expected, "camax(case 62)");
};
{
int N = 2;
double X[] = { 0.913, -0.436, -0.134, 0.129 };
int incX = -1;
int expected = 0;
int k;
k = cblas_izamax(N, X, incX);
gsl_test_int(k, expected, "zamax(case 63)");
};
}
|