org.jblas.la.ranges
Class PointRange

java.lang.Object
  extended by org.jblas.la.ranges.PointRange
All Implemented Interfaces:
Range

public class PointRange
extends java.lang.Object
implements Range

A PointRange is a range which only has a single point.


Constructor Summary
PointRange(int v)
          Construct a new PointRange with the one given index.
 
Method Summary
 boolean hasMore()
          More indices available?
 int index()
          Consecutive numbering of current index.
 void init(int l, int u)
          Initialize Range to available indices
 int length()
          Total number of indices.
 void next()
          Increase counter.
 int value()
          Get current index.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PointRange

public PointRange(int v)
Construct a new PointRange with the one given index.

Method Detail

init

public void init(int l,
                 int u)
Description copied from interface: Range
Initialize Range to available indices

Specified by:
init in interface Range

length

public int length()
Description copied from interface: Range
Total number of indices.

Specified by:
length in interface Range

value

public int value()
Description copied from interface: Range
Get current index.

Specified by:
value in interface Range

index

public int index()
Description copied from interface: Range
Consecutive numbering of current index.

Specified by:
index in interface Range

next

public void next()
Description copied from interface: Range
Increase counter.

Specified by:
next in interface Range

hasMore

public boolean hasMore()
Description copied from interface: Range
More indices available?

Specified by:
hasMore in interface Range


written by Mikio L. Braun and Johannes Schaback