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

mimo::NonUniform Class Reference

#include <mimo-channel.h>

Inheritance diagram for mimo::NonUniform:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 NonUniform (const std::string &filename, unsigned N)
virtual ~NonUniform ()
double get_phase (unsigned N, unsigned k, double alpha) const

Detailed Description

Antenna geometry class that reads the positions of its elements from a given file. The file should simply contain the whitespace-delimited (or line-feed delimited) list of antenna positions relative to some arbitrary point zero.


Constructor & Destructor Documentation

mimo::NonUniform::NonUniform const std::string &  filename,
unsigned  N
 

Create a new NonUniform object. Retrieve the antenna spacings from the file filename. Specify the number of elements here as well.

virtual mimo::NonUniform::~NonUniform  )  [inline, virtual]
 


Member Function Documentation

double mimo::NonUniform::get_phase unsigned  N,
unsigned  k,
double  alpha
const [virtual]
 

Returns the phase shift per antenna k out of N antennas at angle alpha, for a nonuniform linear array with arbitrary element spacing

Implements mimo::AntennaArray.


Generated on Tue Aug 9 14:43:53 2005 for mimolib by  doxygen 1.4.1