All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class sim.data.RndCircle

java.lang.Object
   |
   +----sim.data.Data
           |
           +----sim.data.RndCircle

public class RndCircle
extends Data
This Data generates random 2D vectors uniformly on the unit circle perimeter.

This code is (c) 1996 Leemon Baird <leemon@cs.cmu.edu>, http://www.cs.cmu.edu/~baird
The source and object code may be redistributed freely. If the code is modified, please state so in the comments.

Version:
1.0, 16 Sep 96
Author:
Leemon Baird

Constructor Index

 o RndCircle()

Method Index

 o BNF(int)
 o getData(double[], double[], Random)
Put the input/output pair into arrays in/out.
 o getData(int, double[], double[])
Put the nth input/output pair into arrays in/out.
 o parse(Parser, int)
Parse the input file to get the parameters for this object.
 o unparse(Unparser, int)
Output a description of this object that can be parsed with parse().

Constructors

 o RndCircle
 public RndCircle()

Methods

 o getData
 public void getData(double in[],
                     double out[],
                     Random rnd)
Put the input/output pair into arrays in/out. The arrays must already have been initialized to the right sizes. A randomly-chosen data point will be returned.

Overrides:
getData in class Data
 o getData
 public void getData(int n,
                     double in[],
                     double out[]) throws ArrayIndexOutOfBoundsException
Put the nth input/output pair into arrays in/out. The arrays must already have been initialized to the right sizes. An exception is raised if n<0 or n>=nPairs. If number of pairs is infinite, then exception is always thrown.

Throws: ArrayIndexOutOfBoundsException
arrays were too small or there is no "nth" data item
Overrides:
getData in class Data
 o BNF
 public String BNF(int lang)
Overrides:
BNF in class Data
 o unparse
 public void unparse(Unparser u,
                     int lang)
Output a description of this object that can be parsed with parse().

Overrides:
unparse in class Data
See Also:
Parsable
 o parse
 public Object parse(Parser p,
                     int lang) throws ParserException
Parse the input file to get the parameters for this object.

Throws: ParserException
parser didn't find the required token
Overrides:
parse in class Data

All Packages  Class Hierarchy  This Package  Previous  Next  Index