parseBayesValueSignal function

BayesValueSignal? parseBayesValueSignal(
  1. Object? o
)

Implementation

BayesValueSignal? parseBayesValueSignal(Object? o) {
  if (o == null) return null;
  if (o is BayesValueSignal) return o;

  var s = o.toString().trim().toLowerCase();

  switch (s) {
    case '+':
    case 'p':
    case 't':
    case 'positive':
      return BayesValueSignal.positive;
    case '-':
    case 'n':
    case 'f':
    case 'negative':
      return BayesValueSignal.negative;
    case '':
    case '?':
    case '.':
    case 'unknown':
      return BayesValueSignal.unknown;
    default:
      throw StateError('Unknown enum name: $o');
  }
}