casa
5.7.0-16
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
casa
code
components
ComponentModels.h
Go to the documentation of this file.
1
//# ComponentModels.h: classes that define a functional representation of the sky brightness
2
//# Copyright (C) 1999,2000
3
//# Associated Universities, Inc. Washington DC, USA.
4
//#
5
//# This library is free software; you can redistribute it and/or modify it
6
//# under the terms of the GNU Library General Public License as published by
7
//# the Free Software Foundation; either version 2 of the License, or (at your
8
//# option) any later version.
9
//#
10
//# This library is distributed in the hope that it will be useful, but WITHOUT
11
//# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12
//# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
13
//# License for more details.
14
//#
15
//# You should have received a copy of the GNU Library General Public License
16
//# along with this library; if not, write to the Free Software Foundation,
17
//# Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA.
18
//#
19
//# Correspondence concerning AIPS++ should be addressed as follows:
20
//# Internet email: aips2-request@nrao.edu.
21
//# Postal address: AIPS++ Project Office
22
//# National Radio Astronomy Observatory
23
//# 520 Edgemont Road
24
//# Charlottesville, VA 22903-2475 USA
25
//#
26
//# $Id: ComponentModels.h 20691 2009-07-14 03:13:54Z Malte.Marquarding $
27
28
#ifndef COMPONENTS_COMPONENTMODELS_H
29
#define COMPONENTS_COMPONENTMODELS_H
30
31
#include <
components/ComponentModels/ComponentType.h
>
32
33
#include <
components/ComponentModels/Flux.h
>
34
35
#include <
components/ComponentModels/ComponentShape.h
>
36
#include <
components/ComponentModels/TwoSidedShape.h
>
37
#include <
components/ComponentModels/PointShape.h
>
38
#include <
components/ComponentModels/GaussianShape.h
>
39
#include <
components/ComponentModels/DiskShape.h
>
40
41
#include <
components/ComponentModels/SpectralModel.h
>
42
#include <
components/ComponentModels/ConstantSpectrum.h
>
43
#include <
components/ComponentModels/SpectralIndex.h
>
44
45
#include <
components/ComponentModels/SkyCompBase.h
>
46
#include <
components/ComponentModels/SkyCompRep.h
>
47
#include <
components/ComponentModels/SkyComponent.h
>
48
49
#include <
components/ComponentModels/ComponentList.h
>
50
#include <trial/ComponentModels/DOcomponentlist.h>
51
52
namespace
casa {
//# NAMESPACE CASA - BEGIN
53
54
// <module>
55
//
56
// <summary>classes that define a functional representation of the sky brightness</summary>
57
58
// <prerequisite>
59
// <li> Measures
60
// </prerequisite>
61
//
62
63
// <reviewed reviewer="" date="yyyy/mm/dd" demos="">
64
// </reviewed>
65
66
// <etymology>
67
//#! Except when it is obvious (e.g., "Arrays") explain how the module name
68
//#! expresses the role of this module. Example: casacore::IPosition is short for
69
//#! "Integral Position" - a specialized integer vector for specifying
70
//#! array dimensions and indices.
71
// </etymology>
72
//
73
// <synopsis>
74
75
// This module contains classes which parameterise emmision from the sky using
76
// relatively simple functions.
77
78
//#! What does the module do? How? For whom? This should include code
79
//#! fragments as appropriate to support text. Code fragments shall be
80
//#! delimited by <srcblock> </srcblock> tags. The synopsis section will
81
//#! usually be dozens of lines long.
82
// </synopsis>
83
//
84
// <example>
85
//#! One to many concise (~10-40 lines) examples, with a modest amount of
86
//#! text to support code fragments. Use <srcblock> and </srcblock> to
87
//#! delimit example code.
88
// </example>
89
//
90
// <motivation>
91
//#! Insight into a module is often provided by a description of the
92
//#! circumstances that led to its conception and design. Describe
93
//#! them here.
94
// </motivation>
95
96
// <todo asof="yyyy/mm/dd">
97
//#! A casacore::List of bugs, limitations, extensions or planned refinements.
98
//#! The programmer should fill in a date in the "asof" field, which
99
//#! will usually be the date at which the class is submitted for review.
100
//#! If, during the review, new "todo" items come up, then the "asof"
101
//#! date should be changed to the end of the review period.
102
// <li> add this feature
103
// <li> fix this bug
104
// <li> discuss possible extension
105
// </todo>
106
107
//#! The module header file can be a big convenience to client programmers,
108
//#! because it allows them to use classes without studying them closely.
109
//#! But you -- the author of the module -- may want to notify the client
110
//#! programmer of some of the circumstances in which they *should* look
111
//#! more deeply, and get some understanding of the individual classes
112
//#! that make up the module. The <note role={tip,caution,warning}> tags
113
//#! will be useful for this, for example:
114
//#!
115
//#! <note role=tip>
116
//#! See Foo.h if you want to fully understand all of the options
117
//#! available for creating Foo objects.
118
//#! </note>
119
//#!
120
//#! <note role=warning> Don't even think about iterating through
121
//#! large Foo objects (80 MB or more) without first consulting
122
//#! FooIterator.h!
123
//#! </note>
124
//#!
125
126
// </module>
127
128
129
}
//# NAMESPACE CASA - END
130
131
#endif
Flux.h
SkyComponent.h
GaussianShape.h
ComponentShape.h
SkyCompBase.h
DiskShape.h
SkyCompRep.h
SpectralIndex.h
SpectralModel.h
PointShape.h
ConstantSpectrum.h
ComponentType.h
TwoSidedShape.h
ComponentList.h
Generated on Sun Sep 1 2019 23:32:29 for casa by
1.8.5