1 package eu.simuline.octave.type.cast;
2
3 import eu.simuline.octave.type.OctaveComplex;
4 import eu.simuline.octave.type.OctaveDouble;
5
6
7
8
9 public final class DoubleToComplexCaster
10 implements Caster<OctaveDouble, OctaveComplex> {
11
12 @Override
13 public OctaveComplex cast(final OctaveDouble from) {
14 return new OctaveComplex(from);
15 }
16
17 @Override
18 public Class<OctaveDouble> from() {
19 return OctaveDouble.class;
20 }
21
22 @Override
23 public Class<OctaveComplex> to() {
24 return OctaveComplex.class;
25 }
26
27 }