Skip to content

Commit ba8bc14

Browse files
committed
[WIP] Reviving optimizing nuggets
1 parent 4c1aed9 commit ba8bc14

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

gempy_engine/API/interp_single/_interp_single_feature.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ def interpolate_feature(interpolation_input: InterpolationInput,
2424
solver_input: SolverInput,
2525
external_interp_funct: Optional[CustomInterpolationFunctions] = None,
2626
external_segment_funct: Optional[Callable[[np.ndarray], float]] = None,
27-
stack_number: Optional[int] = None,
28-
clean_buffer: bool = True) -> ScalarFieldOutput:
27+
stack_number: Optional[int] = None) -> ScalarFieldOutput:
2928

3029
if BackendTensor.engine_backend is not AvailableBackends.PYTORCH and NOT_MAKE_INPUT_DEEP_COPY is False:
3130
grid = copy.deepcopy(interpolation_input.grid)

gempy_engine/core/data/internal_structs.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@ def __init__(self, sp_internal: SurfacePointsInternals, ori_internal: Orientatio
2222
xyz_to_interpolate: np.ndarray=None, fault_internal=None):
2323
self.sp_internal = sp_internal
2424
self.ori_internal = ori_internal
25-
if xyz_to_interpolate is not None:
25+
if xyz_to_interpolate is not None and xyz_to_interpolate.dtype != BackendTensor.dtype_obj:
2626
self.xyz_to_interpolate = xyz_to_interpolate.astype(BackendTensor.dtype)
27+
else:
28+
self.xyz_to_interpolate = xyz_to_interpolate
2729
self._fault_internal = fault_internal
2830

2931
def __hash__(self):

0 commit comments

Comments
 (0)