Class NumericSULMapper

All Implemented Interfaces:
Mapper<String,String,List<Double>,IOSignalPiece<List<Double>>>, Mapper.SynchronousMapper<String,String,List<Double>,IOSignalPiece<List<Double>>>, SULMapper<String,String,List<Double>,IOSignalPiece<List<Double>>>, ComponentWiseSignalDiscretizer, SignalDiscretizer

public class NumericSULMapper extends PreComposedSignalDiscretizer
I/O Mapper between abstract/concrete NumericSUL.

This class provides mapping between abstract string-based inputs/outputs and concrete signal-based inputs/outputs.

Author:
Masaki Waga <masakiwaga@gmail.com>
  • Constructor Details

    • NumericSULMapper

      public NumericSULMapper(List<Map<Character,Double>> inputMapper, List<Character> largestOutputs, List<Map<Character,Double>> outputMapper, SignalMapper sigMap)

      Constructor for NumericSULMapper.

      Parameters:
      inputMapper - A List of Maps from a concrete value to the corresponding abstract alphabet.
      largestOutputs - A List of abstract alphabets representing a larger value for each output index.
      outputMapper - A List of Maps from an abstract alphabet to the corresponding concrete value.
      sigMap - A SignalMapper object that constructs additional values from concrete output values.
    • NumericSULMapper

      public NumericSULMapper(List<Map<Character,Double>> inputMapper, OutputMapper outputMapper, SignalMapper sigMap)

      Constructor for NumericSULMapper.

      Parameters:
      inputMapper - An input mapper.
      outputMapper - The reader of output mapper.
      sigMap - An signal mapper.
    • NumericSULMapper

      @Deprecated public NumericSULMapper(List<Map<Character,Double>> inputMapper, OutputMapperReader outputMapperReader, SignalMapper sigMap)
      Deprecated.

      Constructor for NumericSULMapper.

      Parameters:
      inputMapper - An input mapper.
      outputMapperReader - The reader of output mapper.
      sigMap - An signal mapper.