diff options
author | Erich Schubert <erich@debian.org> | 2012-12-14 20:45:15 +0100 |
---|---|---|
committer | Andrej Shadura <andrewsh@debian.org> | 2019-03-09 22:30:35 +0000 |
commit | 357b2761a2c0ded8cad5e4d3c1e667b7639ff7a6 (patch) | |
tree | 3dd8947bb70a67c221adc3cd4359ba1d385e2f3c /src/de/lmu/ifi/dbs/elki/visualization/projections/AbstractFullProjection.java | |
parent | 4343785ebed9d4145f417d86d581f18a0d31e4ac (diff) | |
parent | b7b404fd7a726774d442562d11659d7b5368cdb9 (diff) |
Import Debian changes 0.5.5-1
elki (0.5.5-1) unstable; urgency=low
* New upstream release: 0.5.5 interim release.
Diffstat (limited to 'src/de/lmu/ifi/dbs/elki/visualization/projections/AbstractFullProjection.java')
-rw-r--r-- | src/de/lmu/ifi/dbs/elki/visualization/projections/AbstractFullProjection.java | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/de/lmu/ifi/dbs/elki/visualization/projections/AbstractFullProjection.java b/src/de/lmu/ifi/dbs/elki/visualization/projections/AbstractFullProjection.java index 6b08f033..e8f7a91a 100644 --- a/src/de/lmu/ifi/dbs/elki/visualization/projections/AbstractFullProjection.java +++ b/src/de/lmu/ifi/dbs/elki/visualization/projections/AbstractFullProjection.java @@ -52,12 +52,12 @@ public abstract class AbstractFullProjection extends AbstractProjection implemen * @return vector in scaled space */ @Override - public Vector projectDataToScaledSpace(NumberVector<?, ?> data) { + public Vector projectDataToScaledSpace(NumberVector<?> data) { final int dim = data.getDimensionality(); Vector vec = new Vector(dim); double[] ds = vec.getArrayRef(); for(int d = 0; d < dim; d++) { - ds[d] = scales[d].getScaled(data.doubleValue(d + 1)); + ds[d] = scales[d].getScaled(data.doubleValue(d)); } return vec; } @@ -86,12 +86,12 @@ public abstract class AbstractFullProjection extends AbstractProjection implemen * @return relative vector in scaled space */ @Override - public Vector projectRelativeDataToScaledSpace(NumberVector<?, ?> data) { + public Vector projectRelativeDataToScaledSpace(NumberVector<?> data) { final int dim = data.getDimensionality(); Vector vec = new Vector(dim); double[] ds = vec.getArrayRef(); for(int d = 0; d < dim; d++) { - ds[d] = scales[d].getRelativeScaled(data.doubleValue(d + 1)); + ds[d] = scales[d].getRelativeScaled(data.doubleValue(d)); } return vec; } @@ -120,7 +120,7 @@ public abstract class AbstractFullProjection extends AbstractProjection implemen * @return vector in rendering space */ @Override - public Vector projectDataToRenderSpace(NumberVector<?, ?> data) { + public Vector projectDataToRenderSpace(NumberVector<?> data) { return projectScaledToRender(projectDataToScaledSpace(data)); } @@ -142,7 +142,7 @@ public abstract class AbstractFullProjection extends AbstractProjection implemen * @return relative vector in rendering space */ @Override - public Vector projectRelativeDataToRenderSpace(NumberVector<?, ?> data) { + public Vector projectRelativeDataToRenderSpace(NumberVector<?> data) { return projectRelativeScaledToRender(projectRelativeDataToScaledSpace(data)); } @@ -166,7 +166,7 @@ public abstract class AbstractFullProjection extends AbstractProjection implemen * @return vector in data space */ @Override - public <NV extends NumberVector<NV, ?>> NV projectScaledToDataSpace(Vector v, NV factory) { + public <NV extends NumberVector<?>> NV projectScaledToDataSpace(Vector v, NumberVector.Factory<NV, ?> factory) { final int dim = v.getDimensionality(); Vector vec = v.copy(); double[] ds = vec.getArrayRef(); @@ -185,7 +185,7 @@ public abstract class AbstractFullProjection extends AbstractProjection implemen * @return vector in data space */ @Override - public <NV extends NumberVector<NV, ?>> NV projectRenderToDataSpace(Vector v, NV prototype) { + public <NV extends NumberVector<?>> NV projectRenderToDataSpace(Vector v, NumberVector.Factory<NV, ?> prototype) { final int dim = v.getDimensionality(); Vector vec = projectRenderToScaled(v); double[] ds = vec.getArrayRef(); @@ -206,7 +206,7 @@ public abstract class AbstractFullProjection extends AbstractProjection implemen * @return relative vector in data space */ @Override - public <NV extends NumberVector<NV, ?>> NV projectRelativeScaledToDataSpace(Vector v, NV prototype) { + public <NV extends NumberVector<?>> NV projectRelativeScaledToDataSpace(Vector v, NumberVector.Factory<NV, ?> prototype) { final int dim = v.getDimensionality(); Vector vec = v.copy(); double[] ds = vec.getArrayRef(); @@ -225,7 +225,7 @@ public abstract class AbstractFullProjection extends AbstractProjection implemen * @return relative vector in data space */ @Override - public <NV extends NumberVector<NV, ?>> NV projectRelativeRenderToDataSpace(Vector v, NV prototype) { + public <NV extends NumberVector<?>> NV projectRelativeRenderToDataSpace(Vector v, NumberVector.Factory<NV, ?> prototype) { final int dim = v.getDimensionality(); Vector vec = projectRelativeRenderToScaled(v); double[] ds = vec.getArrayRef(); |