Blame cblas/test_trmv.c

Packit 67cb25
#include <gsl/gsl_test.h>
Packit 67cb25
#include <gsl/gsl_ieee_utils.h>
Packit 67cb25
#include <gsl/gsl_math.h>
Packit 67cb25
#include <gsl/gsl_cblas.h>
Packit 67cb25
Packit 67cb25
#include "tests.h"
Packit 67cb25
Packit 67cb25
void
Packit 67cb25
test_trmv (void) {
Packit 67cb25
const double flteps = 1e-4, dbleps = 1e-6;
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.987f };
Packit 67cb25
   float X[] = { -0.138f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.136206f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 814)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.987f };
Packit 67cb25
   float X[] = { -0.138f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.138f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 815)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.987f };
Packit 67cb25
   float X[] = { -0.138f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.136206f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 816)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.987f };
Packit 67cb25
   float X[] = { -0.138f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.138f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 817)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.987f };
Packit 67cb25
   float X[] = { -0.138f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.136206f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 818)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.987f };
Packit 67cb25
   float X[] = { -0.138f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.138f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 819)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.987f };
Packit 67cb25
   float X[] = { -0.138f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.136206f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 820)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.987f };
Packit 67cb25
   float X[] = { -0.138f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.138f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 821)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.329f };
Packit 67cb25
   float X[] = { 0.463f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.152327f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 822)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.329f };
Packit 67cb25
   float X[] = { 0.463f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { 0.463f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 823)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.329f };
Packit 67cb25
   float X[] = { 0.463f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.152327f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 824)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.329f };
Packit 67cb25
   float X[] = { 0.463f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { 0.463f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 825)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.329f };
Packit 67cb25
   float X[] = { 0.463f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.152327f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 826)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.329f };
Packit 67cb25
   float X[] = { 0.463f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { 0.463f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 827)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.329f };
Packit 67cb25
   float X[] = { 0.463f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.152327f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 828)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.329f };
Packit 67cb25
   float X[] = { 0.463f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { 0.463f };
Packit 67cb25
   cblas_strmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], flteps, "strmv(case 829)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.429 };
Packit 67cb25
   double X[] = { -0.899 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.385671 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 830)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.429 };
Packit 67cb25
   double X[] = { -0.899 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.899 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 831)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.429 };
Packit 67cb25
   double X[] = { -0.899 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.385671 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 832)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.429 };
Packit 67cb25
   double X[] = { -0.899 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.899 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 833)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.429 };
Packit 67cb25
   double X[] = { -0.899 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.385671 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 834)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.429 };
Packit 67cb25
   double X[] = { -0.899 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.899 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 835)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.429 };
Packit 67cb25
   double X[] = { -0.899 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.385671 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 836)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.429 };
Packit 67cb25
   double X[] = { -0.899 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.899 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 837)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.842 };
Packit 67cb25
   double X[] = { 0.192 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.161664 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 838)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.842 };
Packit 67cb25
   double X[] = { 0.192 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.192 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 839)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.842 };
Packit 67cb25
   double X[] = { 0.192 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.161664 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 840)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.842 };
Packit 67cb25
   double X[] = { 0.192 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.192 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 841)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.842 };
Packit 67cb25
   double X[] = { 0.192 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.161664 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 842)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.842 };
Packit 67cb25
   double X[] = { 0.192 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.192 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 843)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.842 };
Packit 67cb25
   double X[] = { 0.192 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.161664 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 844)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.842 };
Packit 67cb25
   double X[] = { 0.192 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.192 };
Packit 67cb25
   cblas_dtrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[i], x_expected[i], dbleps, "dtrmv(case 845)");
Packit 67cb25
     }
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.162f, -0.108f };
Packit 67cb25
   float X[] = { 0.542f, 0.461f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.038016f, -0.133218f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 846) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 846) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.162f, -0.108f };
Packit 67cb25
   float X[] = { 0.542f, 0.461f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { 0.542f, 0.461f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 847) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 847) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.162f, -0.108f };
Packit 67cb25
   float X[] = { 0.542f, 0.461f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.038016f, -0.133218f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 848) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 848) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.162f, -0.108f };
Packit 67cb25
   float X[] = { 0.542f, 0.461f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { 0.542f, 0.461f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 849) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 849) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.162f, -0.108f };
Packit 67cb25
   float X[] = { 0.542f, 0.461f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.038016f, -0.133218f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 850) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 850) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.162f, -0.108f };
Packit 67cb25
   float X[] = { 0.542f, 0.461f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { 0.542f, 0.461f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 851) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 851) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.162f, -0.108f };
Packit 67cb25
   float X[] = { 0.542f, 0.461f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.038016f, -0.133218f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 852) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 852) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { -0.162f, -0.108f };
Packit 67cb25
   float X[] = { 0.542f, 0.461f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { 0.542f, 0.461f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 853) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 853) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.547f, 0.583f };
Packit 67cb25
   float X[] = { -0.302f, 0.434f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.418216f, 0.061332f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 854) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 854) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.547f, 0.583f };
Packit 67cb25
   float X[] = { -0.302f, 0.434f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.302f, 0.434f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 855) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 855) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.547f, 0.583f };
Packit 67cb25
   float X[] = { -0.302f, 0.434f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.418216f, 0.061332f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 856) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 856) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.547f, 0.583f };
Packit 67cb25
   float X[] = { -0.302f, 0.434f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.302f, 0.434f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 857) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 857) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.547f, 0.583f };
Packit 67cb25
   float X[] = { -0.302f, 0.434f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.418216f, 0.061332f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 858) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 858) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.547f, 0.583f };
Packit 67cb25
   float X[] = { -0.302f, 0.434f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.302f, 0.434f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 859) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 859) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.547f, 0.583f };
Packit 67cb25
   float X[] = { -0.302f, 0.434f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.418216f, 0.061332f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 860) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 860) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.547f, 0.583f };
Packit 67cb25
   float X[] = { -0.302f, 0.434f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.302f, 0.434f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 861) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 861) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.216f, 0.192f };
Packit 67cb25
   float X[] = { -0.564f, -0.297f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.178848f, 0.044136f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 862) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 862) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.216f, 0.192f };
Packit 67cb25
   float X[] = { -0.564f, -0.297f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.564f, -0.297f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 863) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 863) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.216f, 0.192f };
Packit 67cb25
   float X[] = { -0.564f, -0.297f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.178848f, 0.044136f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 864) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 864) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.216f, 0.192f };
Packit 67cb25
   float X[] = { -0.564f, -0.297f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.564f, -0.297f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 865) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 865) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.216f, 0.192f };
Packit 67cb25
   float X[] = { -0.564f, -0.297f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.178848f, 0.044136f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 866) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 866) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.216f, 0.192f };
Packit 67cb25
   float X[] = { -0.564f, -0.297f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.564f, -0.297f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 867) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 867) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.216f, 0.192f };
Packit 67cb25
   float X[] = { -0.564f, -0.297f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.178848f, 0.044136f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 868) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 868) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   float A[] = { 0.216f, 0.192f };
Packit 67cb25
   float X[] = { -0.564f, -0.297f };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   float x_expected[] = { -0.564f, -0.297f };
Packit 67cb25
   cblas_ctrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], flteps, "ctrmv(case 869) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], flteps, "ctrmv(case 869) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.693, -0.22 };
Packit 67cb25
   double X[] = { -0.101, 0.889 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.125587, 0.638297 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 870) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 870) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.693, -0.22 };
Packit 67cb25
   double X[] = { -0.101, 0.889 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.101, 0.889 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 871) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 871) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.693, -0.22 };
Packit 67cb25
   double X[] = { -0.101, 0.889 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.125587, 0.638297 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 872) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 872) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.693, -0.22 };
Packit 67cb25
   double X[] = { -0.101, 0.889 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.101, 0.889 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 873) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 873) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.693, -0.22 };
Packit 67cb25
   double X[] = { -0.101, 0.889 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.125587, 0.638297 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 874) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 874) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.693, -0.22 };
Packit 67cb25
   double X[] = { -0.101, 0.889 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.101, 0.889 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 875) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 875) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.693, -0.22 };
Packit 67cb25
   double X[] = { -0.101, 0.889 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.125587, 0.638297 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 876) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 876) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 111;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { 0.693, -0.22 };
Packit 67cb25
   double X[] = { -0.101, 0.889 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.101, 0.889 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 877) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 877) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.216, -0.623 };
Packit 67cb25
   double X[] = { 0.048, 0.293 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.172171, -0.093192 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 878) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 878) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.216, -0.623 };
Packit 67cb25
   double X[] = { 0.048, 0.293 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.048, 0.293 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 879) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 879) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.216, -0.623 };
Packit 67cb25
   double X[] = { 0.048, 0.293 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.172171, -0.093192 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 880) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 880) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.216, -0.623 };
Packit 67cb25
   double X[] = { 0.048, 0.293 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.048, 0.293 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 881) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 881) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.216, -0.623 };
Packit 67cb25
   double X[] = { 0.048, 0.293 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.172171, -0.093192 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 882) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 882) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.216, -0.623 };
Packit 67cb25
   double X[] = { 0.048, 0.293 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.048, 0.293 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 883) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 883) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.216, -0.623 };
Packit 67cb25
   double X[] = { 0.048, 0.293 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.172171, -0.093192 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 884) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 884) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 112;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.216, -0.623 };
Packit 67cb25
   double X[] = { 0.048, 0.293 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { 0.048, 0.293 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 885) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 885) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.345, -0.851 };
Packit 67cb25
   double X[] = { -0.708, 0.298 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.009338, -0.705318 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 886) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 886) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.345, -0.851 };
Packit 67cb25
   double X[] = { -0.708, 0.298 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.708, 0.298 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 887) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 887) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.345, -0.851 };
Packit 67cb25
   double X[] = { -0.708, 0.298 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.009338, -0.705318 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 888) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 888) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 101;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.345, -0.851 };
Packit 67cb25
   double X[] = { -0.708, 0.298 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.708, 0.298 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 889) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 889) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.345, -0.851 };
Packit 67cb25
   double X[] = { -0.708, 0.298 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.009338, -0.705318 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 890) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 890) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 121;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.345, -0.851 };
Packit 67cb25
   double X[] = { -0.708, 0.298 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.708, 0.298 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 891) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 891) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 131;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.345, -0.851 };
Packit 67cb25
   double X[] = { -0.708, 0.298 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.009338, -0.705318 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 892) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 892) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
  {
Packit 67cb25
   int order = 102;
Packit 67cb25
   int trans = 113;
Packit 67cb25
   int uplo = 122;
Packit 67cb25
   int diag = 132;
Packit 67cb25
   int N = 1;
Packit 67cb25
   int lda = 1;
Packit 67cb25
   double A[] = { -0.345, -0.851 };
Packit 67cb25
   double X[] = { -0.708, 0.298 };
Packit 67cb25
   int incX = -1;
Packit 67cb25
   double x_expected[] = { -0.708, 0.298 };
Packit 67cb25
   cblas_ztrmv(order, uplo, trans, diag, N, A, lda, X, incX);
Packit 67cb25
   {
Packit 67cb25
     int i;
Packit 67cb25
     for (i = 0; i < 1; i++) {
Packit 67cb25
       gsl_test_rel(X[2*i], x_expected[2*i], dbleps, "ztrmv(case 893) real");
Packit 67cb25
       gsl_test_rel(X[2*i+1], x_expected[2*i+1], dbleps, "ztrmv(case 893) imag");
Packit 67cb25
     };
Packit 67cb25
   };
Packit 67cb25
  };
Packit 67cb25
Packit 67cb25
Packit 67cb25
}