Module pyspecan.model.model
Functions
def GetMode(mode)-
Expand source code
def GetMode(mode): if mode == _Mode.SWEPT: return ModeSwept elif mode == _Mode.RT: return ModeRT raise err.UnknownOption(f"Unknown mode: {mode}") def GetModel(mode, sink)-
Expand source code
def GetModel(mode, sink): mode = GetMode(mode) sink = GetSink(sink) return lambda m=mode, s=sink, **kwargs: Model(m, s, **kwargs) def GetSink(sink)-
Expand source code
def GetSink(sink): if sink == _Sink.FILE: return SinkFile elif sink == _Sink.LIVE: return SinkLive raise err.UnknownOption(f"Unknown sink: {sink}") def ModelArgs(mode, sink, parser)-
Expand source code
def ModelArgs(mode, sink, parser): args_model(parser) if mode == _Mode.SWEPT: args_swept(parser) elif mode == _Mode.RT: args_rt(parser) if sink == _Sink.FILE: args_file(parser) elif sink == _Sink.LIVE: args_live(parser)