| 1408 | } |
| 1409 | |
| 1410 | private static class AtableFloat extends AtableBase implements Atable<Float> { |
| 1411 | |
| 1412 | public AtableFloat(Mat mat, int row, int col) { |
| 1413 | super(mat, row, col); |
| 1414 | } |
| 1415 | |
| 1416 | public AtableFloat(Mat mat, int[] indices) { |
| 1417 | super(mat, indices); |
| 1418 | } |
| 1419 | |
| 1420 | @Override |
| 1421 | public Float getV() { |
| 1422 | float[] data = new float[1]; |
| 1423 | mat.get(indices, data); |
| 1424 | return data[0]; |
| 1425 | } |
| 1426 | |
| 1427 | @Override |
| 1428 | public void setV(Float v) { |
| 1429 | float[] data = new float[] { v }; |
| 1430 | mat.put(indices, data); |
| 1431 | } |
| 1432 | |
| 1433 | @Override |
| 1434 | public Tuple2<Float> getV2c() { |
| 1435 | float[] data = new float[2]; |
| 1436 | mat.get(indices, data); |
| 1437 | return new Tuple2<Float>(data[0], data[1]); |
| 1438 | } |
| 1439 | |
| 1440 | @Override |
| 1441 | public void setV2c(Tuple2<Float> v) { |
| 1442 | float[] data = new float[] { v._0, v._1 }; |
| 1443 | mat.put(indices, data); |
| 1444 | } |
| 1445 | |
| 1446 | @Override |
| 1447 | public Tuple3<Float> getV3c() { |
| 1448 | float[] data = new float[3]; |
| 1449 | mat.get(indices, data); |
| 1450 | return new Tuple3<Float>(data[0], data[1], data[2]); |
| 1451 | } |
| 1452 | |
| 1453 | @Override |
| 1454 | public void setV3c(Tuple3<Float> v) { |
| 1455 | float[] data = new float[] { v._0, v._1, v._2 }; |
| 1456 | mat.put(indices, data); |
| 1457 | } |
| 1458 | |
| 1459 | @Override |
| 1460 | public Tuple4<Float> getV4c() { |
| 1461 | float[] data = new float[4]; |
| 1462 | mat.get(indices, data); |
| 1463 | return new Tuple4<Float>(data[0], data[1], data[2], data[3]); |
| 1464 | } |
| 1465 | |
| 1466 | @Override |
| 1467 | public void setV4c(Tuple4<Float> v) { |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…