Anasazi Version of the Day
Loading...
Searching...
No Matches
singularCoarse.h
1// @HEADER
2// *****************************************************************************
3// Anasazi: Block Eigensolvers Package
4//
5// Copyright 2004 NTESS and the Anasazi contributors.
6// SPDX-License-Identifier: BSD-3-Clause
7// *****************************************************************************
8// @HEADER
9#ifndef _NAME_SPACE_SINGULAR_COARSE
10#define _NAME_SPACE_SINGULAR_COARSE
11
12#include "AztecOO.h"
13
14#include "Epetra_BLAS.h"
15#include "Epetra_Comm.h"
16#include "Epetra_LAPACK.h"
17
18namespace singularCoarse {
19 static double *Qcoarse;
20 static double *QcoarseTQcoarse;
21 static int rowQcoarse;
22 static int colQcoarse;
23 static const Epetra_Comm *commCoarse;
24 //---------------------
25 void setNullSpace(double *V, int row, int col, double *VtV, const Epetra_Comm *_Comm);
26 void projection(double *z, int *options, int *proc_config, double *params,
27 AZ_MATRIX_STRUCT *Amat, AZ_PREC_STRUCT *prec);
28}
29
30#endif