mindelec.geometry.TimeDomain
- class mindelec.geometry.TimeDomain(name, start=0.0, end=1.0, dtype=np.float32, sampling_config=None)[源代码]
时域的定义。
- 参数:
name (str) - 时域名称。
start (Union[int, float]) - 时域的开始。默认值:0.0。
end (Union[int, float]) - 时域结束。默认值:1.0。
dtype (numpy.dtype) - 采样点数据类型的数据类型。默认值:numpy.float32。
sampling_config (SamplingConfig) - 采样配置。默认值:None。
- 支持平台:
Ascend
样例:
>>> from easydict import EasyDict as edict >>> from mindelec.geometry import create_config_from_edict, TimeDomain >>> time_config = edict({ ... 'domain': edict({ ... 'random_sampling': True, ... 'size': 100, ... 'sampler': 'lhs' ... }) ... }) >>> time_domain = TimeDomain("time", 0.0, 1.0, sampling_config=create_config_from_edict(time_config)) >>> domain = time_domain.sampling(geom_type="domain") >>> print(domain.shape) (100, 1)