Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Arroyo::inner_scale Class Reference

#include <power_spectrum.h>

Inheritance diagram for Arroyo::inner_scale:

Arroyo::AO_sim_base Arroyo::exponential_inner_scale Arroyo::frehlich_inner_scale Arroyo::null_inner_scale List of all members.

Public Member Functions

 inner_scale ()
virtual ~inner_scale ()
virtual void read (const char *filename)=0
virtual void read (const iofits &iof)=0
virtual void write (const char *filename) const =0
virtual void write (iofits &iof) const =0
virtual void print (ostream &os, const char *prefix="") const =0
virtual double value (double spatial_frequency) const =0

Static Public Member Functions

inner_scaleinner_scale_factory (const char *filename)
inner_scaleinner_scale_factory (const iofits &iof)

Detailed Description

A virtual base class to represent types of inner scales.


Constructor & Destructor Documentation

Arroyo::inner_scale::inner_scale  )  [inline]
 

Null constructor

virtual Arroyo::inner_scale::~inner_scale  )  [inline, virtual]
 

Virtual destructor


Member Function Documentation

inner_scale* Arroyo::inner_scale::inner_scale_factory const iofits iof  )  [static]
 

Factory to construct an inner_scale from an iofits object

inner_scale* Arroyo::inner_scale::inner_scale_factory const char *  filename  )  [static]
 

Factory to construct an inner_scale from a file

virtual void Arroyo::inner_scale::print ostream &  os,
const char *  prefix = ""
const [pure virtual]
 

Print

Implements Arroyo::AO_sim_base.

Implemented in Arroyo::null_inner_scale, Arroyo::exponential_inner_scale, and Arroyo::frehlich_inner_scale.

virtual void Arroyo::inner_scale::read const iofits iof  )  [pure virtual]
 

Read from iofits

Implemented in Arroyo::null_inner_scale, Arroyo::exponential_inner_scale, and Arroyo::frehlich_inner_scale.

virtual void Arroyo::inner_scale::read const char *  filename  )  [pure virtual]
 

Read from file

Implemented in Arroyo::null_inner_scale, Arroyo::exponential_inner_scale, and Arroyo::frehlich_inner_scale.

virtual double Arroyo::inner_scale::value double  spatial_frequency  )  const [pure virtual]
 

Return the value at a given spatial frequency

Implemented in Arroyo::null_inner_scale, Arroyo::exponential_inner_scale, and Arroyo::frehlich_inner_scale.

virtual void Arroyo::inner_scale::write iofits iof  )  const [pure virtual]
 

Write to iofits

Implemented in Arroyo::null_inner_scale, Arroyo::exponential_inner_scale, and Arroyo::frehlich_inner_scale.

virtual void Arroyo::inner_scale::write const char *  filename  )  const [pure virtual]
 

Write to file

Implemented in Arroyo::null_inner_scale, Arroyo::exponential_inner_scale, and Arroyo::frehlich_inner_scale.


The documentation for this class was generated from the following file:
Generated on Thu Nov 29 17:16:35 2007 for arroyo by  doxygen 1.3.9.1