casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FortranizedLoops.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //# FortranizedLoops.h: Forward decleration of FORTRAN functions
3 //# with the gridding/de-gridding inner loops.
4 //# Copyright (C) 1997,1998,1999,2000,2001,2002,2003
5 //# Associated Universities, Inc. Washington DC, USA.
6 //#
7 //# This library is free software; you can redistribute it and/or modify it
8 //# under the terms of the GNU Library General Public License as published by
9 //# the Free Software Foundation; either version 2 of the License, or (at your
10 //# option) any later version.
11 //#
12 //# This library is distributed in the hope that it will be useful, but WITHOUT
13 //# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14 //# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
15 //# License for more details.
16 //#
17 //# You should have received a copy of the GNU Library General Public License
18 //# along with this library; if not, write to the Free Software Foundation,
19 //# Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA.
20 //#
21 //# Correspondence concerning AIPS++ should be addressed as follows:
22 //# Internet email: aips2-request@nrao.edu.
23 //# Postal address: AIPS++ Project Office
24 //# National Radio Astronomy Observatory
25 //# 520 Edgemont Road
26 //# Charlottesville, VA 22903-2475 USA
27 //#
28 //# $Id$
29 namespace casa{
30  extern "C"
31  {
33  casacore::Complex *nvalue, casacore::Double *wVal,
34  casacore::Int *scaledSupport, casacore::Float *scaledSampling,
35  casacore::Double *off, casacore::Int *convOrigin, casacore::Int *cfShape, casacore::Int *loc,
36  casacore::Int *igrdpos, casacore::Double *sinDPA, casacore::Double *cosDPA,
37  casacore::Int *finitePointingOffset,
38  casacore::Int *doPSFOnly,
40  casacore::Complex *phaseGrad,
41  casacore::Int *imNX, casacore::Int *imNY, casacore::Int *imNP, casacore::Int *imNC,
42  casacore::Int *cfNX, casacore::Int *cfNY, casacore::Int *cfNP, casacore::Int *cfNC,
43  casacore::Int *phNX, casacore::Int *phNY);
45  casacore::Complex *nvalue, casacore::Double *wVal,
46  casacore::Int *scaledSupport, casacore::Float *scaledSampling,
47  casacore::Double *off, casacore::Int *convOrigin, casacore::Int *cfShape, casacore::Int *loc,
48  casacore::Int *igrdpos, casacore::Double *sinDPA, casacore::Double *cosDPA,
49  casacore::Int *finitePointingOffset,
50  casacore::Int *doPSFOnly,
52  casacore::Complex *phaseGrad,
53  casacore::Int *imNX, casacore::Int *imNY, casacore::Int *imNP, casacore::Int *imNC,
54  casacore::Int *cfNX, casacore::Int *cfNY, casacore::Int *cfNP, casacore::Int *cfNC,
55  casacore::Int *phNX, casacore::Int *phNY);
57  const casacore::Complex *grid, casacore::Complex *CF,
58  casacore::Double *wVal,
59  casacore::Int *scaledSupport, casacore::Float *scaledSampling,
60  casacore::Double *off, casacore::Int *convOrigin, casacore::Int *cfShape, casacore::Int *loc,
61  casacore::Int *igrdpos, casacore::Double *sinDPA, casacore::Double *cosDPA,
62  casacore::Int *finitePointingOffset,
63  casacore::Complex *phaseGrad,
64  casacore::Complex *phasor,
65  casacore::Int *imNX, casacore::Int *imNY, casacore::Int *imNP, casacore::Int *imNC,
66  casacore::Int *cfNX, casacore::Int *cfNY, casacore::Int *cfNP, casacore::Int *cfNC,
67  casacore::Int *phNX, casacore::Int *phNY);
68  };
69 }
int Int
Definition: aipstype.h:50
void dfaccumulatetogrid_(casacore::DComplex *grid, casacore::Complex *CF, casacore::Complex *nvalue, casacore::Double *wVal, casacore::Int *scaledSupport, casacore::Float *scaledSampling, casacore::Double *off, casacore::Int *convOrigin, casacore::Int *cfShape, casacore::Int *loc, casacore::Int *igrdpos, casacore::Double *sinDPA, casacore::Double *cosDPA, casacore::Int *finitePointingOffset, casacore::Int *doPSFOnly, casacore::Complex *norm, casacore::Complex *phaseGrad, casacore::Int *imNX, casacore::Int *imNY, casacore::Int *imNP, casacore::Int *imNC, casacore::Int *cfNX, casacore::Int *cfNY, casacore::Int *cfNP, casacore::Int *cfNC, casacore::Int *phNX, casacore::Int *phNY)
T norm(const casacore::Vector< T > &x)
The magnitude/norm of a vector.
double Double
Definition: aipstype.h:55
void faccumulatefromgrid_(casacore::Complex *nvalue, casacore::Complex *norm, const casacore::Complex *grid, casacore::Complex *CF, casacore::Double *wVal, casacore::Int *scaledSupport, casacore::Float *scaledSampling, casacore::Double *off, casacore::Int *convOrigin, casacore::Int *cfShape, casacore::Int *loc, casacore::Int *igrdpos, casacore::Double *sinDPA, casacore::Double *cosDPA, casacore::Int *finitePointingOffset, casacore::Complex *phaseGrad, casacore::Complex *phasor, casacore::Int *imNX, casacore::Int *imNY, casacore::Int *imNP, casacore::Int *imNC, casacore::Int *cfNX, casacore::Int *cfNY, casacore::Int *cfNP, casacore::Int *cfNC, casacore::Int *phNX, casacore::Int *phNY)
float Float
Definition: aipstype.h:54
void faccumulatetogrid_(casacore::Complex *grid, casacore::Complex *CF, casacore::Complex *nvalue, casacore::Double *wVal, casacore::Int *scaledSupport, casacore::Float *scaledSampling, casacore::Double *off, casacore::Int *convOrigin, casacore::Int *cfShape, casacore::Int *loc, casacore::Int *igrdpos, casacore::Double *sinDPA, casacore::Double *cosDPA, casacore::Int *finitePointingOffset, casacore::Int *doPSFOnly, casacore::Complex *norm, casacore::Complex *phaseGrad, casacore::Int *imNX, casacore::Int *imNY, casacore::Int *imNP, casacore::Int *imNC, casacore::Int *cfNX, casacore::Int *cfNY, casacore::Int *cfNP, casacore::Int *cfNC, casacore::Int *phNX, casacore::Int *phNY)