public static class SparseLocalDerivative.EmptySparseLocalEntry extends Object implements SparseLocalDerivative, Iterator<SparseLocalDerivative.SparseDeriativeEntry>
SparseLocalDerivative.EmptySparseLocalEntry, SparseLocalDerivative.FixedSparseLocalDerivative, SparseLocalDerivative.FlexibleSparseLocalDerivative, SparseLocalDerivative.SparseDeriativeEntry, SparseLocalDerivative.TrivialSparseLocalDerivative
Constructor and Description |
---|
SparseLocalDerivative.EmptySparseLocalEntry() |
Modifier and Type | Method and Description |
---|---|
void |
add(int paramIdx,
double derivative)
This adds a new derivative to this sparse representation.
|
boolean |
hasNext() |
Iterator<SparseLocalDerivative.SparseDeriativeEntry> |
iterator() |
SparseLocalDerivative.SparseDeriativeEntry |
next() |
void |
remove() |
public SparseLocalDerivative.EmptySparseLocalEntry()
public void add(int paramIdx, double derivative)
add
in interface SparseLocalDerivative
paramIdx
- the index of the parameter for which we have a non-zero
derivative.derivative
- the derivative value itself.public Iterator<SparseLocalDerivative.SparseDeriativeEntry> iterator()
iterator
in interface Iterable<SparseLocalDerivative.SparseDeriativeEntry>
public boolean hasNext()
hasNext
in interface Iterator<SparseLocalDerivative.SparseDeriativeEntry>
public SparseLocalDerivative.SparseDeriativeEntry next()
next
in interface Iterator<SparseLocalDerivative.SparseDeriativeEntry>
public void remove()
remove
in interface Iterator<SparseLocalDerivative.SparseDeriativeEntry>
Copyright (C) 2013, 2014 Benjamin Paaßen, Charlie Krüger, Georg Zentgraf, AG Theoretical Computer Science, Centre of Excellence Cognitive Interaction Technology (CITEC), University of Bielefeld, licensed under the AGPL v. 3: http://openresearch.cit-ec.de/projects/tcs