View Javadoc
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    * Cast OctaveDouble to OctaveComplex. 
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  }