在Gempy中,set_theano_shared_magnetic_cts
是InterpolatorModel
类中的一个方法。该方法用于设置基于Theano的共享(shared)变量的磁性surfaces_points
, magnitudes
和 decays
。
surface_points
- numpy数组,包含表面点的X,Y和Z坐标。magnitudes
- numpy数组,包含磁场模的数值。decays
- numpy数组,包含磁场衰减(decay)的数值。该方法没有返回值。
interp.set_theano_shared_magnetic_cts(surface_points, magnitudes, decays)
上述示例展示了如何使用set_theano_shared_magnetic_cts
方法为InterpolatorModel
类设置基于Theano的共享变量的磁性表面点、磁场模和磁场衰减。其中,surface_points
、magnitudes
和decays
是numpy数组,分别包含表面点坐标、磁场模和磁场衰减的数值。
需要注意的是,调用该方法前需要确保已经初始化了InterpolatorModel
的实例。
# 初始化 InterpolatorModel
interp = gp.InterpolatorModel(...)
# 设置共享变量的磁性参数
interp.set_theano_shared_magnetic_cts(surface_points, magnitudes, decays)