From b6267507ea08bf572666bf634bc3a6fabe6aba11 Mon Sep 17 00:00:00 2001 From: Desire NUENTSA Date: Fri, 25 May 2012 18:17:57 +0200 Subject: Add preliminary files for SparseLU --- Eigen/src/SparseLU/SparseLU_Utils.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Eigen/src/SparseLU/SparseLU_Utils.h (limited to 'Eigen/src/SparseLU/SparseLU_Utils.h') diff --git a/Eigen/src/SparseLU/SparseLU_Utils.h b/Eigen/src/SparseLU/SparseLU_Utils.h new file mode 100644 index 000000000..3c3b24a15 --- /dev/null +++ b/Eigen/src/SparseLU/SparseLU_Utils.h @@ -0,0 +1,32 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2012 Désiré Nuentsa-Wakam +// +// Eigen is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 3 of the License, or (at your option) any later version. +// +// Alternatively, you can redistribute it and/or +// modify it under the terms of the GNU General Public License as +// published by the Free Software Foundation; either version 2 of +// the License, or (at your option) any later version. +// +// Eigen is distributed in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +// FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License or the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License and a copy of the GNU General Public License along with +// Eigen. If not, see . + +#ifdef EIGEN_SPARSELU_UTILS_H +#define EIGEN_SPARSELU_UTILS_H + +// Number of marker arrays used in the symbolic factorization each of size n +#define LU_NO_MARKER 3 +#define LU_NUM_TEMPV(m,w,t,b) (std::max(m, (t+b)*w) ) +#define LU_EMPTY (-1) +#endif \ No newline at end of file -- cgit v1.2.3