Source code for mlfompy.mlfompy_dataset
"""
=====================
MLFoMpyDataset module
=====================
Main object (fds) of the MLFoMpy software"""
from pathlib import Path
[docs]
class MLFoMpyDataset:
def __init__(self, **kwargs):
"""
Initialize the fds object properties
"""
self.device_path = Path()
self.device = ''
self.ion_input = False
self.drain_bias_value = 0.0
self.norm = 1.0
self.simulation_id = []
self.dirs = []
self.iv_curve_dd = []
self.iv_point_mc = []
self.iv_mc_sanity = []
self.iv_dd_sanity = []
self.interpolation = 'cubic_spline'
self.filter = None
self.info = {}
self.figure_of_merit = {}
self.ler_profiles = []
[docs]
def get_n_sims_dd(self):
return len(self.iv_curve_dd)
[docs]
def get_n_sims_mc(self):
return len(self.iv_point_mc)
[docs]
def get_n_sims(self):
return self.n_sims_dd + self.n_sims_mc
n_sims = property(get_n_sims)
n_sims_dd = property(get_n_sims_dd)
n_sims_mc = property(get_n_sims_mc)