gempy-project / gempy

GemPy is an open-source, Python-based 3-D structural geological modeling software, which allows the implicit (i.e. automatic) creation of complex geological models from interface and orientation data. It also offers support for stochastic modeling to address parameter and model uncertainties.
https://gempy.org
European Union Public License 1.2
957 stars 232 forks source link

can not compute change flag 'optimizer=fast_compile'. can not work #609

Closed liujunyi closed 3 years ago

liujunyi commented 3 years ago

ValueError Traceback (most recent call last) ~\anaconda3\lib\site-packages\theano\gof\vm.py in call(self) 300 self.post_thunk_clear): --> 301 thunk() 302 for old_s in old_storage:

~\anaconda3\lib\site-packages\theano\scan_module\scan_op.py in rval(p, i, o, n, allow_gc) 962 allow_gc=allow_gc): --> 963 r = p(n, [x[0] for x in i], o) 964 for o in node.outputs:

~\anaconda3\lib\site-packages\theano\scan_module\scan_op.py in execute(self, node, args, outs) 1161 if seq.shape[0] < n_steps: -> 1162 raise ValueError(('Sequence is shorter then the required ' 1163 'number of steps : (n_steps, seq, '

ValueError: ('Sequence is shorter then the required number of steps : (n_steps, seq, seq.shape):', array(1, dtype=int64), Elemwise{add,no_inplace}.0, (0,))

During handling of the above exception, another exception occurred:

ValueError Traceback (most recent call last)

in ----> 1 gp.compute_model(geo_model, compute_mesh=True) ~\AppData\Roaming\Python\Python38\site-packages\gempy\gempy_api.py in compute_model(model, output, at, compute_mesh, reset_weights, reset_scalar, reset_block, sort_surfaces, debug, set_solutions, **kwargs) 289 model._interpolator.reset_flow_control_initial_results(reset_weights, reset_scalar, reset_block) 290 --> 291 sol = model._interpolator.theano_function(*i) 292 293 if debug is True or set_solutions is False: ~\anaconda3\lib\site-packages\theano\compile\function_module.py in __call__(self, *args, **kwargs) 901 try: 902 outputs =\ --> 903 self.fn() if output_subset is None else\ 904 self.fn(output_subset=output_subset) 905 except Exception: ~\anaconda3\lib\site-packages\theano\gof\vm.py in __call__(self) 303 old_s[0] = None 304 except Exception: --> 305 link.raise_with_op(node, thunk) 306 307 ~\anaconda3\lib\site-packages\theano\gof\link.py in raise_with_op(node, thunk, exc_info, storage_map) 323 # extra long error message in that case. 324 pass --> 325 reraise(exc_type, exc_value, exc_trace) 326 327 ~\anaconda3\lib\site-packages\six.py in reraise(tp, value, tb) 716 value = tp() 717 if value.__traceback__ is not tb: --> 718 raise value.with_traceback(tb) 719 raise value 720 finally: ~\anaconda3\lib\site-packages\theano\gof\vm.py in __call__(self) 299 for thunk, node, old_storage in zip(self.thunks, self.nodes, 300 self.post_thunk_clear): --> 301 thunk() 302 for old_s in old_storage: 303 old_s[0] = None ~\anaconda3\lib\site-packages\theano\scan_module\scan_op.py in rval(p, i, o, n, allow_gc) 961 def rval(p=p, i=node_input_storage, o=node_output_storage, n=node, 962 allow_gc=allow_gc): --> 963 r = p(n, [x[0] for x in i], o) 964 for o in node.outputs: 965 compute_map[o][0] = True ~\anaconda3\lib\site-packages\theano\scan_module\scan_op.py in execute(self, node, args, outs) 1160 for idx, seq in enumerate(args[1:self.seqs_arg_offset]): 1161 if seq.shape[0] < n_steps: -> 1162 raise ValueError(('Sequence is shorter then the required ' 1163 'number of steps : (n_steps, seq, ' 1164 'seq.shape):'), n_steps, ValueError: ('Sequence is shorter then the required number of steps : (n_steps, seq, seq.shape):', array(1, dtype=int64), Elemwise{add,no_inplace}.0, (0,)) Apply node that caused the error: forall_inplace,cpu,Looping}(Elemwise{maximum,no_inplace}.0, Elemwise{add,no_inplace}.0, Elemwise{Cast{int8}}.0, Elemwise{add,no_inplace}.0, Elemwise{add,no_inplace}.0, Elemwise{add,no_inplace}.0, Elemwise{add,no_inplace}.0, InplaceDimShuffle{0,x,x}.0, Elemwise{mul,no_inplace}.0, Elemwise{Composite{((sqr(sqr(i0)) * sqr(i0)) * i0)}}.0, Elemwise{Composite{(sqr(sqr(i0)) * i0)}}.0, Elemwise{Composite{(sqr(i0) * i0)}}.0, Elemwise{true_div,no_inplace}.0, Elemwise{neg,no_inplace}.0, Elemwise{mul,no_inplace}.0, Elemwise{mul,no_inplace}.0, InplaceDimShuffle{0,x,x}.0, Elemwise{mul,no_inplace}.0, Elemwise{mul,no_inplace}.0, Elemwise{Composite{(i0 * Composite{sqr(sqr(i0))}(i1))}}.0, Elemwise{Mul}[(0, 1)].0, Elemwise{add,no_inplace}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, Subtensor{int64:int64:int8}.0, IncSubtensor{InplaceSet;:int64:}.0, IncSubtensor{InplaceSet;:int64:}.0, IncSubtensor{InplaceSet;:int64:}.0, IncSubtensor{InplaceSet;:int64:}.0, IncSubtensor{InplaceSet;:int64:}.0, IncSubtensor{InplaceSet;:int64:}.0, IncSubtensor{InplaceSet;:int64:}.0, IncSubtensor{InplaceSet;:int64:}.0, Number of points per surface used to split rest-ref, fault relation matrix, , , Nugget effect of gradients, Sigmoid slope, , , All the surface_points points at once, Position of the dips, Angle of every dip, Azimuth, Polarity, Values that the blocks are taking, ScalarFromTensor.0, InplaceDimShuffle{x,x}.0, MakeSlice.0, AdvancedSubtensor1.0, Subtensor{int64}.0, Elemwise{sqr,no_inplace}.0, InplaceDimShuffle{x}.0, Elemwise{mul,no_inplace}.0, Elemwise{Add}[(0, 0)].0, InplaceDimShuffle{x,x}.0, Join.0, MakeVector{dtype='int64'}.0, Rebroadcast{0}.0, Elemwise{Add}[(0, 0)].0, CumOp{None, add}.0, ScalarFromTensor.0, ScalarFromTensor.0, InplaceDimShuffle{x}.0, InplaceDimShuffle{x}.0, ScalarFromTensor.0) Toposort index: 345 Inputs types: [TensorType(int64, scalar), TensorType(int32, vector), TensorType(int8, vector), TensorType(int64, vector), TensorType(int64, vector), TensorType(int64, vector), TensorType(int64, vector), TensorType(float64, (False, True, True)), TensorType(float64, (False, True, True)), TensorType(float64, (False, True, True)), TensorType(float64, (False, True, True)), TensorType(float64, (False, True, True)), TensorType(float64, (False, True, True)), TensorType(float64, (False, True, True)), TensorType(int32, vector), TensorType(int32, vector), TensorType(float64, (False, True, True)), TensorType(float64, (False, True, True)), TensorType(float64, (False, True, True)), TensorType(float64, (False, True, True)), TensorType(float64, (False, True, True)), TensorType(int32, vector), TensorType(int32, vector), TensorType(int32, vector), TensorType(int32, vector), TensorType(int32, vector), TensorType(int32, vector), TensorType(int32, vector), TensorType(int32, vector), TensorType(int32, vector), TensorType(int32, vector), TensorType(bool, vector), TensorType(bool, vector), TensorType(bool, vector), TensorType(int32, vector), TensorType(int32, vector), TensorType(int32, vector), TensorType(int32, vector), TensorType(float64, vector), TensorType(float64, vector), TensorType(float64, 4D), TensorType(float64, matrix), TensorType(float64, 3D), TensorType(float64, 3D), TensorType(bool, 3D), TensorType(bool, 3D), TensorType(float64, (True, False, False, False)), TensorType(int64, vector), TensorType(int32, vector), TensorType(int32, matrix), TensorType(float64, scalar), TensorType(float64, scalar), TensorType(float64, vector), TensorType(float64, scalar), TensorType(int32, vector), TensorType(bool, vector), TensorType(float64, matrix), TensorType(float64, matrix), TensorType(float64, vector), TensorType(float64, vector), TensorType(float64, vector), TensorType(float64, matrix), Scalar(int64), TensorType(float64, (True, True)), , TensorType(float64, matrix), TensorType(float64, matrix), TensorType(float64, (True,)), TensorType(float64, (True,)), TensorType(float64, (True,)), TensorType(float64, vector), TensorType(float64, (True, True)), TensorType(float64, matrix), TensorType(int64, vector), TensorType(float64, matrix), TensorType(int64, scalar), TensorType(int32, vector), Scalar(int64), Scalar(int64), TensorType(float64, (True,)), TensorType(float64, (True,)), Scalar(int64)] Inputs shapes: [(), (0,), (0,), (0,), (0,), (0,), (0,), (0, 1, 1), (0, 1, 1), (0, 1, 1), (0, 1, 1), (0, 1, 1), (0, 1, 1), (0, 1, 1), (0,), (0,), (0, 1, 1), (0, 1, 1), (0, 1, 1), (0, 1, 1), (0, 1, 1), (0,), (0,), (0,), (0,), (0,), (0,), (0,), (0,), (0,), (0,), (0,), (0,), (0,), (0,), (0,), (0,), (0,), (0,), (0,), (3, 1, 1, 125), (3, 0), (3, 1, 125), (3, 0, 0), (3, 1, 125), (3, 1, 125), (1, 1, 1, 125), (1,), (3,), (0, 0), (), (), (0,), (), (0,), (0,), (55, 3), (0, 3), (0,), (0,), (0,), (1, 1), (), (1, 1), 'No shapes', (52, 3), (52, 3), (1,), (1,), (1,), (52,), (1, 1), (229, 3), (1,), (1, 229), (), (3,), (), (), (1,), (1,), ()] Inputs strides: [(), (4,), (1,), (8,), (8,), (8,), (8,), (8, 8, 8), (8, 8, 8), (8, 8, 8), (8, 8, 8), (8, 8, 8), (8, 8, 8), (8, 8, 8), (4,), (4,), (8, 8, 8), (8, 8, 8), (8, 8, 8), (8, 8, 8), (8, 8, 8), (4,), (4,), (4,), (4,), (4,), (4,), (4,), (4,), (4,), (4,), (1,), (1,), (1,), (4,), (4,), (4,), (4,), (8,), (8,), (1000, 1000, 1000, 8), (8, 8), (1000, 1000, 8), (8, 8, 8), (125, 125, 1), (125, 125, 1), (1000, 1000, 1000, 8), (8,), (4,), (4, 4), (), (), (8,), (), (4,), (1,), (8, 440), (24, 8), (8,), (8,), (8,), (8, 8), (), (8, 8), 'No strides', (24, 8), (24, 8), (8,), (8,), (8,), (8,), (8, 8), (24, 8), (8,), (1832, 8), (), (4,), (), (), (8,), (8,), ()] Inputs values: [array(1, dtype=int64), array([], dtype=int32), array([], dtype=int8), array([], dtype=int64), array([], dtype=int64), array([], dtype=int64), array([], dtype=int64), array([], shape=(0, 1, 1), dtype=float64), array([], shape=(0, 1, 1), dtype=float64), array([], shape=(0, 1, 1), dtype=float64), array([], shape=(0, 1, 1), dtype=float64), array([], shape=(0, 1, 1), dtype=float64), array([], shape=(0, 1, 1), dtype=float64), array([], shape=(0, 1, 1), dtype=float64), array([], dtype=int32), array([], dtype=int32), array([], shape=(0, 1, 1), dtype=float64), array([], shape=(0, 1, 1), dtype=float64), array([], shape=(0, 1, 1), dtype=float64), array([], shape=(0, 1, 1), dtype=float64), array([], shape=(0, 1, 1), dtype=float64), array([], dtype=int32), array([], dtype=int32), array([], dtype=int32), array([], dtype=int32), array([], dtype=int32), array([], dtype=int32), array([], dtype=int32), array([], dtype=int32), array([], dtype=int32), array([], dtype=int32), array([], dtype=bool), array([], dtype=bool), array([], dtype=bool), array([], dtype=int32), array([], dtype=int32), array([], dtype=int32), array([], dtype=int32), array([], dtype=float64), array([], dtype=float64), 'not shown', array([], shape=(3, 0), dtype=float64), 'not shown', array([], shape=(3, 0, 0), dtype=float64), 'not shown', 'not shown', 'not shown', array([0], dtype=int64), array([18, 14, 20]), array([], shape=(0, 0), dtype=int32), array(2.), array(4.), array([], dtype=float64), array(50000.), array([], dtype=int32), array([], dtype=bool), 'not shown', array([], shape=(0, 3), dtype=float64), array([], dtype=float64), array([], dtype=float64), array([], dtype=float64), array([[4.]]), 229, array([[10.]]), slice(array(0, dtype=int8), array(229, dtype=int64), None), 'not shown', 'not shown', array([4.]), array([2.]), array([4.]), 'not shown', array([[2.]]), 'not shown', array([229], dtype=int64), 'not shown', array(229, dtype=int64), array([ 0, 18, 32], dtype=int32), -52, -104, array([50.]), array([2.]), 0] Inputs type_num: [9, 7, 1, 9, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 7, 7, 12, 12, 12, 12, 12, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 12, 12, 12, 12, 12, 12, 0, 0, 12, 9, 7, 7, 12, 12, 12, 12, 7, 0, 12, 12, 12, 12, 12, 12, 9, 12, '', 12, 12, 12, 12, 12, 12, 12, 12, 9, 12, 9, 5, 9, 9, 12, 12, 9] Outputs clients: [[Subtensor{int64}(forall_inplace,cpu,Looping}.0, ScalarFromTensor.0)], [Subtensor{int64}(forall_inplace,cpu,Looping}.1, ScalarFromTensor.0)], [Subtensor{int64}(forall_inplace,cpu,Looping}.2, ScalarFromTensor.0)], [Subtensor{int64}(forall_inplace,cpu,Looping}.3, ScalarFromTensor.0)], [Subtensor{int64, :int64:}(forall_inplace,cpu,Looping}.4, ScalarFromTensor.0, Constant{-1}), Subtensor{int64}(forall_inplace,cpu,Looping}.4, ScalarFromTensor.0)], [Subtensor{int64}(forall_inplace,cpu,Looping}.5, ScalarFromTensor.0)], [], []] Debugprint of the apply node: forall_inplace,cpu,Looping}.0 [id A] '' |Elemwise{maximum,no_inplace} [id B] '' | |Elemwise{Composite{minimum(maximum(maximum(maximum(maximum(maximum(maximum(((i0 + i1) - i2), ((i3 + i1) - i2)), ((i4 + i1) - i2)), ((i5 + i1) - i2)), ((i6 + i1) - i2)), ((i7 + i1) - i2)), ((i8 + i1) - i2)), i9)}} [id C] '' | | |Elemwise{Composite{Switch(LT(i0, i1), (i0 + i2), i0)}} [id D] '' | | | |Elemwise{Composite{Switch(LT((i0 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), i3), (i4 - i0), Switch(GE((i0 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), (i2 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2))), (i5 + i0), Switch(LE((i2 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), i3), (i5 + i0), i0)))}} [id E] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id G] '' | | | | | | |TensorConstant{-1} [id H] | | | | | | |Shape_i{0} [id I] '' | | | | | | | |Length of surface_points in every series [id J] | | | | | | |TensorConstant{0} [id K] | | | | | |Elemwise{sub,no_inplace} [id L] '' | | | | | | |Shape_i{0} [id I] '' | | | | | | |Elemwise{Composite{Switch(LT(i0, i1), i0, i1)}} [id M] '' | | | | | | |TensorConstant{1} [id N] | | | | | | |Shape_i{0} [id I] '' | | | | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id O] '' | | | | | | |TensorConstant{-1} [id H] | | | | | | |Shape_i{0} [id P] '' | | | | | | | |Length of foliations in every series [id Q] | | | | | | |TensorConstant{0} [id K] | | | | | |Elemwise{sub,no_inplace} [id R] '' | | | | | | |Shape_i{0} [id P] '' | | | | | | |Elemwise{Composite{Switch(LT(i0, i1), i0, i1)}} [id S] '' | | | | | | |TensorConstant{1} [id N] | | | | | | |Shape_i{0} [id P] '' | | | | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id T] '' | | | | | | |TensorConstant{-1} [id H] | | | | | | |Shape_i{0} [id U] '' | | | | | | | |Length of weights in every series [id V] | | | | | | |TensorConstant{0} [id K] | | | | | |Elemwise{sub,no_inplace} [id W] '' | | | | | | |Shape_i{0} [id U] '' | | | | | | |Elemwise{Composite{Switch(LT(i0, i1), i0, i1)}} [id X] '' | | | | | | |TensorConstant{1} [id N] | | | | | | |Shape_i{0} [id U] '' | | | | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id Y] '' | | | | | | |TensorConstant{-1} [id H] | | | | | | |Shape_i{0} [id Z] '' | | | | | | | |List with the number of surfaces [id BA] | | | | | | |TensorConstant{0} [id K] | | | | | |Elemwise{sub,no_inplace} [id BB] '' | | | | | | |Shape_i{0} [id Z] '' | | | | | | |Elemwise{Composite{Switch(LT(i0, i1), i0, i1)}} [id BC] '' | | | | | | |TensorConstant{1} [id N] | | | | | | |Shape_i{0} [id Z] '' | | | | | |Shape_i{0} [id BD] '' | | | | | | |Grade of the universal drift [id BE] | | | | | |Shape_i{0} [id BF] '' | | | | | | |Vector controlling if weights must be recomputed [id BG] | | | | | |Shape_i{0} [id BH] '' | | | | | | |Vector controlling if scalar matrix must be recomputed [id BI] | | | | | |Shape_i{0} [id BJ] '' | | | | | | |Vector controlling if block matrix must be recomputed [id BK] | | | | | |Shape_i{0} [id BL] '' | | | | | | |The series (fault) is finite [id BM] | | | | | |Shape_i{0} [id BN] '' | | | | | | | [id BO] | | | | | |Shape_i{0} [id BP] '' | | | | | | | [id BQ] | | | | | |TensorConstant{5000} [id BR] | | | | | |Shape_i{0} [id BS] '' | | | | | | |Range [id BT] | | | | | |Shape_i{0} [id BU] '' | | | | | |Covariance at 0 [id BV] | | | | |TensorConstant{1} [id N] | | | | |Elemwise{add,no_inplace} [id BW] '' | | | | | |TensorConstant{1} [id N] | | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |TensorConstant{0} [id K] | | | | |TensorConstant{-2} [id BX] | | | | |TensorConstant{2} [id BY] | | | |TensorConstant{0} [id K] | | | |Elemwise{add,no_inplace} [id BW] '' | | |TensorConstant{1} [id N] | | |TensorConstant{1} [id BZ] | | |Elemwise{Composite{Switch(LT(i0, i1), (i0 + i2), i0)}} [id D] '' | | |Elemwise{Composite{Switch(LT(i0, i1), (i0 + i2), i0)}} [id D] '' | | |Elemwise{Composite{Switch(LT(i0, i1), (i0 + i2), i0)}} [id D] '' | | |Elemwise{Composite{Switch(LT(i0, i1), (i0 + i2), i0)}} [id D] '' | | |Elemwise{Composite{Switch(LT(i0, i1), (i0 + i2), i0)}} [id D] '' | | |Elemwise{Composite{Switch(LT(i0, i1), (i0 + i2), i0)}} [id D] '' | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | |TensorConstant{1} [id N] |Elemwise{add,no_inplace} [id CA] '' | |TensorConstant{(1,) of 1} [id CB] | |Subtensor{int64:int64:int8} [id CC] '' | |List with the number of surfaces [id BA] | |ScalarFromTensor [id CD] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}} [id CE] '' | | |Elemwise{le,no_inplace} [id CF] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}}[(0, 2)] [id CG] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | | |TensorConstant{0} [id K] | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Elemwise{sub,no_inplace} [id BB] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(LT(i0, i1), i0, i1)}} [id BC] '' | | |Shape_i{0} [id Z] '' | |ScalarFromTensor [id CI] '' | | |Elemwise{Composite{Switch(i0, i1, minimum((i2 + i3), i4))}}[(0, 2)] [id CJ] '' | | |Elemwise{le,no_inplace} [id CF] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(LT(i0, i1), i0, i1)}} [id BC] '' | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}}[(0, 2)] [id CG] '' | | |Shape_i{0} [id Z] '' | |Constant{1} [id CK] |Elemwise{Cast{int8}} [id CL] '' | |Subtensor{int64:int64:int8} [id CM] '' | |TensorConstant{[ 0 1..4998 4999]} [id CN] | |ScalarFromTensor [id CO] '' | | |Elemwise{switch,no_inplace} [id CP] '' | | |Elemwise{le,no_inplace} [id CQ] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i2, i1), i2, i1))}} [id CR] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |TensorConstant{5000} [id BR] | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id CS] | |ScalarFromTensor [id CT] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id CU] '' | | |Elemwise{le,no_inplace} [id CQ] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i2, i1), i2, i1))}} [id CR] '' | | |TensorConstant{5000} [id BR] | |Constant{1} [id CK] |Elemwise{add,no_inplace} [id CV] '' | |InplaceDimShuffle{x} [id CW] '' | | |Shape_i{0} [id CX] '' | | |Coordinates of the grid points to interpolate [id CY] | |Subtensor{int64:int64:int8} [id CZ] '' | |Length of surface_points in every series [id J] | |ScalarFromTensor [id DA] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}} [id DB] '' | | |Elemwise{le,no_inplace} [id DC] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}}[(0, 2)] [id DD] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Elemwise{sub,no_inplace} [id L] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(LT(i0, i1), i0, i1)}} [id M] '' | | |Shape_i{0} [id I] '' | |ScalarFromTensor [id DE] '' | | |Elemwise{Composite{Switch(i0, i1, minimum((i2 + i3), i4))}}[(0, 2)] [id DF] '' | | |Elemwise{le,no_inplace} [id DC] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(LT(i0, i1), i0, i1)}} [id M] '' | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}}[(0, 2)] [id DD] '' | | |Shape_i{0} [id I] '' | |Constant{1} [id CK] |Elemwise{add,no_inplace} [id DG] '' | |InplaceDimShuffle{x} [id CW] '' | |Subtensor{int64:int64:int8} [id DH] '' | |Length of surface_points in every series [id J] | |ScalarFromTensor [id DI] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 3)] [id DJ] '' | | |Elemwise{le,no_inplace} [id DK] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id DL] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id G] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id CS] | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id G] '' | |ScalarFromTensor [id DM] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id DN] '' | | |Elemwise{le,no_inplace} [id DK] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id DL] '' | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id G] '' | |Constant{1} [id CK] |Elemwise{add,no_inplace} [id DO] '' | |Elemwise{add,no_inplace} [id DP] '' | | |InplaceDimShuffle{x} [id CW] '' | | |InplaceDimShuffle{x} [id DQ] '' | | |Elemwise{Sub}[(0, 0)] [id DR] '' | | |Shape_i{0} [id DS] '' | | | |All the surface_points points at once [id DT] | | |Shape_i{0} [id DU] '' | | |Number of points per surface used to split rest-ref [id DV] | |Subtensor{int64:int64:int8} [id CZ] '' |Elemwise{add,no_inplace} [id DW] '' | |Elemwise{add,no_inplace} [id DP] '' | |Subtensor{int64:int64:int8} [id DH] '' |InplaceDimShuffle{0,x,x} [id DX] '' | |Subtensor{int64:int64:int8} [id DY] '' | |Range [id BT] | |ScalarFromTensor [id DZ] '' | | |Elemwise{switch,no_inplace} [id EA] '' | | |Elemwise{le,no_inplace} [id EB] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id EC] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Shape_i{0} [id BS] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id CS] | |ScalarFromTensor [id ED] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id EE] '' | | |Elemwise{le,no_inplace} [id EB] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id EC] '' | | |Shape_i{0} [id BS] '' | |Constant{1} [id CK] |Elemwise{mul,no_inplace} [id EF] '' | |InplaceDimShuffle{0,x,x} [id EG] '' | | |Subtensor{int64:int64:int8} [id EH] '' | | |Covariance at 0 [id BV] | | |ScalarFromTensor [id EI] '' | | | |Elemwise{switch,no_inplace} [id EJ] '' | | | |Elemwise{le,no_inplace} [id EK] '' | | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id EL] '' | | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | | |Shape_i{0} [id BU] '' | | | | | |TensorConstant{0} [id K] | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id CS] | | |ScalarFromTensor [id EM] '' | | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id EN] '' | | | |Elemwise{le,no_inplace} [id EK] '' | | | |TensorConstant{0} [id K] | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id EL] '' | | | |Shape_i{0} [id BU] '' | | |Constant{1} [id CK] | |InplaceDimShuffle{x,x,x} [id EO] '' | | [id EP] |Elemwise{Composite{((sqr(sqr(i0)) * sqr(i0)) * i0)}} [id EQ] '' | |InplaceDimShuffle{0,x,x} [id DX] '' |Elemwise{Composite{(sqr(sqr(i0)) * i0)}} [id ER] '' | |InplaceDimShuffle{0,x,x} [id DX] '' |Elemwise{Composite{(sqr(i0) * i0)}} [id ES] '' | |InplaceDimShuffle{0,x,x} [id DX] '' |Elemwise{true_div,no_inplace} [id ET] '' | |TensorConstant{(1, 1, 1) of -14.0} [id EU] | |Elemwise{sqr,no_inplace} [id EV] '' | |InplaceDimShuffle{0,x,x} [id DX] '' |Elemwise{neg,no_inplace} [id EW] '' | |InplaceDimShuffle{0,x,x} [id EG] '' |Elemwise{mul,no_inplace} [id EX] '' | |TensorConstant{(1,) of 3} [id EY] | |Subtensor{int64:int64:int8} [id EZ] '' | |Length of foliations in every series [id Q] | |ScalarFromTensor [id FA] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}} [id FB] '' | | |Elemwise{le,no_inplace} [id FC] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}}[(0, 2)] [id FD] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Elemwise{sub,no_inplace} [id R] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(LT(i0, i1), i0, i1)}} [id S] '' | | |Shape_i{0} [id P] '' | |ScalarFromTensor [id FE] '' | | |Elemwise{Composite{Switch(i0, i1, minimum((i2 + i3), i4))}}[(0, 2)] [id FF] '' | | |Elemwise{le,no_inplace} [id FC] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(LT(i0, i1), i0, i1)}} [id S] '' | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}}[(0, 2)] [id FD] '' | | |Shape_i{0} [id P] '' | |Constant{1} [id CK] |Elemwise{mul,no_inplace} [id FG] '' | |TensorConstant{(1,) of 3} [id EY] | |Subtensor{int64:int64:int8} [id FH] '' | |Length of foliations in every series [id Q] | |ScalarFromTensor [id FI] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 3)] [id FJ] '' | | |Elemwise{le,no_inplace} [id FK] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id FL] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id O] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id CS] | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id O] '' | |ScalarFromTensor [id FM] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id FN] '' | | |Elemwise{le,no_inplace} [id FK] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id FL] '' | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id O] '' | |Constant{1} [id CK] |InplaceDimShuffle{0,x,x} [id EG] '' |Elemwise{mul,no_inplace} [id FO] '' | |TensorConstant{(1, 1, 1) of 2.0} [id FP] | |Elemwise{Composite{((sqr(sqr(i0)) * sqr(i0)) * i0)}} [id EQ] '' |Elemwise{mul,no_inplace} [id FQ] '' | |TensorConstant{(1, 1, 1) of 4.0} [id FR] | |Elemwise{Composite{(sqr(sqr(i0)) * i0)}} [id ER] '' |Elemwise{Composite{(i0 * Composite{sqr(sqr(i0))}(i1))}} [id FS] '' | |TensorConstant{(1, 1, 1) of 15.0} [id FT] | |InplaceDimShuffle{0,x,x} [id DX] '' |Elemwise{Mul}[(0, 1)] [id FU] '' | |TensorConstant{(1, 1, 1) of 20.0} [id FV] | |Elemwise{sqr,no_inplace} [id EV] '' |Elemwise{add,no_inplace} [id FW] '' | |TensorConstant{(1,) of -1} [id FX] | |Subtensor{int64:int64:int8} [id CM] '' |Subtensor{int64:int64:int8} [id DH] '' |Subtensor{int64:int64:int8} [id CZ] '' |Subtensor{int64:int64:int8} [id FH] '' |Subtensor{int64:int64:int8} [id EZ] '' |Subtensor{int64:int64:int8} [id FY] '' | |Length of weights in every series [id V] | |ScalarFromTensor [id FZ] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 3)] [id GA] '' | | |Elemwise{le,no_inplace} [id GB] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id GC] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id T] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id CS] | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id T] '' | |ScalarFromTensor [id GD] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id GE] '' | | |Elemwise{le,no_inplace} [id GB] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id GC] '' | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id T] '' | |Constant{1} [id CK] |Subtensor{int64:int64:int8} [id GF] '' | |Length of weights in every series [id V] | |ScalarFromTensor [id GG] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}} [id GH] '' | | |Elemwise{le,no_inplace} [id GI] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}}[(0, 2)] [id GJ] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Elemwise{sub,no_inplace} [id W] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(LT(i0, i1), i0, i1)}} [id X] '' | | |Shape_i{0} [id U] '' | |ScalarFromTensor [id GK] '' | | |Elemwise{Composite{Switch(i0, i1, minimum((i2 + i3), i4))}}[(0, 2)] [id GL] '' | | |Elemwise{le,no_inplace} [id GI] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(LT(i0, i1), i0, i1)}} [id X] '' | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}}[(0, 2)] [id GJ] '' | | |Shape_i{0} [id U] '' | |Constant{1} [id CK] |Subtensor{int64:int64:int8} [id GM] '' | |List with the number of surfaces [id BA] | |ScalarFromTensor [id GN] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 3)] [id GO] '' | | |Elemwise{le,no_inplace} [id GP] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id GQ] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id Y] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id CS] | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id Y] '' | |ScalarFromTensor [id GR] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id GS] '' | | |Elemwise{le,no_inplace} [id GP] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id GQ] '' | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id Y] '' | |Constant{1} [id CK] |Subtensor{int64:int64:int8} [id CC] '' |Subtensor{int64:int64:int8} [id GT] '' | |Grade of the universal drift [id BE] | |ScalarFromTensor [id GU] '' | | |Elemwise{switch,no_inplace} [id GV] '' | | |Elemwise{le,no_inplace} [id GW] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id GX] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Shape_i{0} [id BD] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id CS] | |ScalarFromTensor [id GY] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id GZ] '' | | |Elemwise{le,no_inplace} [id GW] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id GX] '' | | |Shape_i{0} [id BD] '' | |Constant{1} [id CK] |Subtensor{int64:int64:int8} [id HA] '' | |Vector controlling if weights must be recomputed [id BG] | |ScalarFromTensor [id HB] '' | | |Elemwise{switch,no_inplace} [id HC] '' | | |Elemwise{le,no_inplace} [id HD] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id HE] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Shape_i{0} [id BF] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id CS] | |ScalarFromTensor [id HF] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id HG] '' | | |Elemwise{le,no_inplace} [id HD] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id HE] '' | | |Shape_i{0} [id BF] '' | |Constant{1} [id CK] |Subtensor{int64:int64:int8} [id HH] '' | |Vector controlling if scalar matrix must be recomputed [id BI] | |ScalarFromTensor [id HI] '' | | |Elemwise{switch,no_inplace} [id HJ] '' | | |Elemwise{le,no_inplace} [id HK] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id HL] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Shape_i{0} [id BH] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id CS] | |ScalarFromTensor [id HM] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id HN] '' | | |Elemwise{le,no_inplace} [id HK] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id HL] '' | | |Shape_i{0} [id BH] '' | |Constant{1} [id CK] |Subtensor{int64:int64:int8} [id HO] '' | |Vector controlling if block matrix must be recomputed [id BK] | |ScalarFromTensor [id HP] '' | | |Elemwise{switch,no_inplace} [id HQ] '' | | |Elemwise{le,no_inplace} [id HR] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id HS] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Shape_i{0} [id BJ] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id CS] | |ScalarFromTensor [id HT] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id HU] '' | | |Elemwise{le,no_inplace} [id HR] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id HS] '' | | |Shape_i{0} [id BJ] '' | |Constant{1} [id CK] |Subtensor{int64:int64:int8} [id HV] '' | |The series (fault) is finite [id BM] | |ScalarFromTensor [id HW] '' | | |Elemwise{switch,no_inplace} [id HX] '' | | |Elemwise{le,no_inplace} [id HY] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id HZ] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Shape_i{0} [id BL] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id CS] | |ScalarFromTensor [id IA] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id IB] '' | | |Elemwise{le,no_inplace} [id HY] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id HZ] '' | | |Shape_i{0} [id BL] '' | |Constant{1} [id CK] |Subtensor{int64:int64:int8} [id IC] '' | | [id BO] | |ScalarFromTensor [id ID] '' | | |Elemwise{switch,no_inplace} [id IE] '' | | |Elemwise{le,no_inplace} [id IF] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id IG] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Shape_i{0} [id BN] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id CS] | |ScalarFromTensor [id IH] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id II] '' | | |Elemwise{le,no_inplace} [id IF] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id IG] '' | | |Shape_i{0} [id BN] '' | |Constant{1} [id CK] |Subtensor{int64:int64:int8} [id IJ] '' | | [id BQ] | |ScalarFromTensor [id IK] '' | | |Elemwise{switch,no_inplace} [id IL] '' | | |Elemwise{le,no_inplace} [id IM] '' | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id IN] '' | | | | |Elemwise{lt,no_inplace} [id CH] '' | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |Shape_i{0} [id BP] '' | | | | |TensorConstant{0} [id K] | | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id K] | | |TensorConstant{0} [id CS] | |ScalarFromTensor [id IO] '' | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id IP] '' | | |Elemwise{le,no_inplace} [id IM] '' | | |TensorConstant{0} [id K] | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id IN] '' | | |Shape_i{0} [id BP] '' | |Constant{1} [id CK] |Subtensor{int64:int64:int8} [id CM] '' |Subtensor{int64:int64:int8} [id DY] '' |Subtensor{int64:int64:int8} [id EH] '' |IncSubtensor{InplaceSet;:int64:} [id IQ] '' | |AllocEmpty{dtype='float64'} [id IR] '' | | |Elemwise{Composite{(Switch(LT(maximum(i0, i1), i2), (maximum(i0, i1) + i3), (maximum(i0, i1) - i2)) + i4)}}[(0, 0)] [id IS] '' | | | |Elemwise{Composite{((maximum(i0, i1) - Switch(LT(i2, i3), (i2 + i4), i2)) + i1)}}[(0, 0)] [id IT] '' | | | | |Elemwise{Composite{minimum(maximum(maximum(maximum(maximum(maximum(maximum(((i0 + i1) - i2), ((i3 + i1) - i2)), ((i4 + i1) - i2)), ((i5 + i1) - i2)), ((i6 + i1) - i2)), ((i7 + i1) - i2)), ((i8 + i1) - i2)), i9)}} [id C] '' | | | | |TensorConstant{1} [id N] | | | | |Elemwise{Composite{Switch(LT((i0 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), i3), (i4 - i0), Switch(GE((i0 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), (i2 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2))), (i5 + i0), Switch(LE((i2 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), i3), (i5 + i0), i0)))}} [id E] '' | | | | |TensorConstant{0} [id K] | | | | |Elemwise{add,no_inplace} [id BW] '' | | | |TensorConstant{2} [id BY] | | | |TensorConstant{1} [id BZ] | | | |TensorConstant{1} [id N] | | | |TensorConstant{1} [id N] | | |Shape_i{0} [id IU] '' | | | |block matrix [id IV] | | |Shape_i{1} [id IW] '' | | | |block matrix [id IV] | | |Shape_i{2} [id IX] '' | | |block matrix [id IV] | |Rebroadcast{0} [id IY] '' | | |InplaceDimShuffle{x,0,1,2} [id IZ] '' | | |block matrix [id IV] | |Constant{1} [id JA] |IncSubtensor{InplaceSet;:int64:} [id JB] '' | |AllocEmpty{dtype='float64'} [id JC] '' | | |Elemwise{Composite{(Switch(LT(maximum(i0, i1), i2), (maximum(i0, i1) + i3), (maximum(i0, i1) - i2)) + i4)}}[(0, 0)] [id JD] '' | | | |Elemwise{Composite{((maximum(i0, i1) - Switch(LT(i2, i3), (i2 + i4 + i1), i2)) + i1)}}[(0, 4)] [id JE] '' | | | | |Elemwise{Composite{minimum(maximum(maximum(maximum(maximum(maximum(maximum(((i0 + i1) - i2), ((i3 + i1) - i2)), ((i4 + i1) - i2)), ((i5 + i1) - i2)), ((i6 + i1) - i2)), ((i7 + i1) - i2)), ((i8 + i1) - i2)), i9)}} [id C] '' | | | | |TensorConstant{1} [id N] | | | | |Elemwise{Composite{Switch(LT((i0 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), i3), (i4 - i0), Switch(GE((i0 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), (i2 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2))), (i5 + i0), Switch(LE((i2 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), i3), (i5 + i0), i0)))}} [id E] '' | | | | |TensorConstant{0} [id K] | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | |TensorConstant{2} [id BY] | | | |TensorConstant{1} [id BZ] | | | |TensorConstant{1} [id N] | | | |TensorConstant{1} [id N] | | |Shape_i{0} [id JF] '' | | |Weights vector [id JG] | |Rebroadcast{0} [id JH] '' | | |InplaceDimShuffle{x,0} [id JI] '' | | |Weights vector [id JG] | |Constant{1} [id JA] |IncSubtensor{InplaceSet;:int64:} [id JJ] '' | |AllocEmpty{dtype='float64'} [id JK] '' | | |Elemwise{Composite{(Switch(LT(maximum(i0, i1), i2), (maximum(i0, i1) + i3), (maximum(i0, i1) - i2)) + i4)}}[(0, 0)] [id JD] '' | | |Shape_i{0} [id JL] '' | | | |Scalar matrix [id JM] | | |Shape_i{1} [id JN] '' | | |Scalar matrix [id JM] | |Rebroadcast{0} [id JO] '' | | |InplaceDimShuffle{x,0,1} [id JP] '' | | |Scalar matrix [id JM] | |Constant{1} [id JA] |IncSubtensor{InplaceSet;:int64:} [id JQ] '' | |AllocEmpty{dtype='float64'} [id JR] '' | | |Elemwise{Composite{(Switch(LT(maximum(i0, i1), i2), (maximum(i0, i1) + i3), (maximum(i0, i1) - i2)) + i4)}}[(0, 0)] [id JD] '' | | |Shape_i{0} [id BN] '' | | |Elemwise{Cast{int64}} [id JS] '' | | |Subtensor{int64} [id JT] '' | | |List with the number of surfaces [id BA] | | |Constant{-1} [id JU] | |Rebroadcast{0} [id JV] '' | | |Alloc [id JW] '' | | |TensorConstant{0.0} [id JX] | | |TensorConstant{1} [id BZ] | | |Shape_i{0} [id BN] '' | | |Subtensor{int64} [id JT] '' | |Constant{1} [id JA] |IncSubtensor{InplaceSet;:int64:} [id JY] '' | |AllocEmpty{dtype='bool'} [id JZ] '' | | |Elemwise{Composite{(Switch(LT(i0, i1), (i0 + i2), (i0 - i1)) + i3)}}[(0, 0)] [id KA] '' | | | |Elemwise{Composite{maximum(maximum(((maximum(i0, i1) - Switch(LT(i2, i3), (i2 + i4 + i1), i2)) + i1), i5), maximum(((maximum(i0, i1) - Switch(LT(i2, i3), (i2 + i4 + i1), i2)) + i1), i5))}} [id KB] '' | | | | |Elemwise{Composite{minimum(maximum(maximum(maximum(maximum(maximum(maximum(((i0 + i1) - i2), ((i3 + i1) - i2)), ((i4 + i1) - i2)), ((i5 + i1) - i2)), ((i6 + i1) - i2)), ((i7 + i1) - i2)), ((i8 + i1) - i2)), i9)}} [id C] '' | | | | |TensorConstant{1} [id N] | | | | |Elemwise{Composite{Switch(LT((i0 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), i3), (i4 - i0), Switch(GE((i0 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), (i2 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2))), (i5 + i0), Switch(LE((i2 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), i3), (i5 + i0), i0)))}} [id E] '' | | | | |TensorConstant{0} [id K] | | | | |Elemwise{Composite{minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(minimum(i0, i1), i2), i3), i4), i5), i6), i7), i8), i9), i10), i11), i12), i13), i14), i15), i16), i17)}} [id F] '' | | | | |TensorConstant{2} [id BY] | | | |TensorConstant{1} [id BZ] | | | |TensorConstant{1} [id N] | | | |TensorConstant{1} [id N] | | |Shape_i{0} [id KC] '' | | | |mask matrix [id KD] | | |Shape_i{1} [id KE] '' | | |mask matrix [id KD] | |Rebroadcast{0} [id KF] '' | | |InplaceDimShuffle{x,0,1} [id KG] '' | | |mask matrix [id KD] | |Constant{1} [id JA] |IncSubtensor{InplaceSet;:int64:} [id KH] '' | |AllocEmpty{dtype='bool'} [id KI] '' | | |Elemwise{Composite{(Switch(LT(maximum(i0, i1), i2), (maximum(i0, i1) + i3), (maximum(i0, i1) - i2)) + i4)}}[(0, 0)] [id JD] '' | | |Shape_i{0} [id KC] '' | | |Shape_i{1} [id KE] '' | |Rebroadcast{0} [id KJ] '' | | |Alloc [id KK] '' | | |TensorConstant{(1, 1, 1) of False} [id KL] | | |TensorConstant{1} [id N] | | |Shape_i{0} [id KC] '' | | |Shape_i{1} [id KE] '' | |Constant{1} [id JA] |IncSubtensor{InplaceSet;:int64:} [id KM] '' | |AllocEmpty{dtype='float64'} [id KN] '' | | |TensorConstant{1} [id N] | | |Shape_i{0} [id IU] '' | | |Shape_i{1} [id IW] '' | | |Shape_i{2} [id IX] '' | |TensorConstant{(1, 1, 1, 1) of 0.0} [id KO] | |Constant{1} [id JA] |IncSubtensor{InplaceSet;:int64:} [id KP] '' | |AllocEmpty{dtype='int64'} [id KQ] '' | | |TensorConstant{1} [id N] | |TensorConstant{(1,) of 0} [id KR] | |Constant{1} [id JA] |Number of points per surface used to split rest-ref [id DV] |fault relation matrix [id KS] | [id KT] | [id EP] |Nugget effect of gradients [id KU] |Sigmoid slope [id KV] | [id BQ] | [id KW] |All the surface_points points at once [id DT] |Position of the dips [id KX] |Angle of every dip [id KY] |Azimuth [id KZ] |Polarity [id LA] |Values that the blocks are taking [id LB] |ScalarFromTensor [id LC] '' | |Elemwise{Composite{(i0 + (i1 * i2))}} [id LD] '' | |Shape_i{0} [id CX] '' | |TensorConstant{2} [id BY] | |Elemwise{Sub}[(0, 0)] [id DR] '' |InplaceDimShuffle{x,x} [id LE] '' | | [id LF] |MakeSlice [id LG] '' | |TensorConstant{0} [id K] | |Elemwise{Composite{(i0 + (i1 * i2))}} [id LD] '' | |NoneConst [id LH] |AdvancedSubtensor1 [id LI] '' | |All the surface_points points at once [id DT] | |Subtensor{int64} [id LJ] '' | |Nonzero [id LK] '' | | |AdvancedIncSubtensor1{inplace,set} [id LL] '' | | |Alloc [id LM] '' | | | |TensorConstant{1} [id LN] | | | |Shape_i{0} [id DS] '' | | |TensorConstant{0} [id K] | | |CumOp{None, add} [id LO] '' | | |Join [id LP] '' | | |TensorConstant{0} [id K] | | |TensorConstant{(1,) of 0} [id LQ] | | |Elemwise{add,no_inplace} [id LR] '' | | |TensorConstant{(1,) of 1} [id CB] | | |Subtensor{:int64:} [id LS] '' | | |Number of points per surface used to split rest-ref [id DV] | | |Constant{-1} [id JU] | |Constant{0} [id LT] |Subtensor{int64} [id LU] '' | |forall_inplace,cpu,scan_fn&scan_fn}.0 [id LV] '' | | |Elemwise{maximum,no_inplace} [id LW] '' | | | |Elemwise{Composite{minimum(maximum(((i0 + i1) - i2), ((i3 + i1) - i2)), i4)}} [id LX] '' | | | | |Elemwise{Composite{Switch(LT(i0, i1), (i0 + i2), i0)}} [id LY] '' | | | | | |Elemwise{Composite{Switch(LT((i0 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), i3), (i4 - i0), Switch(GE((i0 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), (i2 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2))), (i5 + i0), Switch(LE((i2 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), i3), (i5 + i0), i0)))}} [id LZ] '' | | | | | | |Elemwise{Composite{minimum(minimum(i0, i1), i2)}} [id MA] '' | | | | | | | |Prod{axis=None, dtype='int64', acc_dtype='int64'} [id MB] '' | | | | | | | | |MakeVector{dtype='int64'} [id MC] '' | | | | | | | | |Elemwise{Composite{(i0 + Switch(LT((i1 + i2), i3), i3, (i1 + i2)))}} [id MD] '' | | | | | | | | |TensorConstant{1} [id N] | | | | | | | | |TensorConstant{-1} [id H] | | | | | | | | |Shape_i{0} [id DU] '' | | | | | | | | |TensorConstant{0} [id K] | | | | | | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id ME] '' | | | | | | | | |TensorConstant{-1} [id H] | | | | | | | | |Prod{axis=None, dtype='int64', acc_dtype='int64'} [id MF] '' | | | | | | | | | |MakeVector{dtype='int64'} [id MG] '' | | | | | | | | | |Elemwise{Add}[(0, 1)] [id MH] '' | | | | | | | | | |TensorConstant{1} [id N] | | | | | | | | | |Shape_i{0} [id DU] '' | | | | | | | | |TensorConstant{0} [id K] | | | | | | | |Elemwise{sub,no_inplace} [id MI] '' | | | | | | | |Prod{axis=None, dtype='int64', acc_dtype='int64'} [id MF] '' | | | | | | | |Elemwise{Composite{Switch(LT(i0, i1), i0, i1)}} [id MJ] '' | | | | | | | |TensorConstant{1} [id N] | | | | | | | |Prod{axis=None, dtype='int64', acc_dtype='int64'} [id MF] '' | | | | | | |TensorConstant{1} [id N] | | | | | | |Elemwise{add,no_inplace} [id MK] '' | | | | | | | |TensorConstant{1} [id N] | | | | | | | |Elemwise{Composite{minimum(minimum(i0, i1), i2)}} [id MA] '' | | | | | | |TensorConstant{0} [id K] | | | | | | |TensorConstant{-2} [id BX] | | | | | | |TensorConstant{2} [id BY] | | | | | |TensorConstant{0} [id K] | | | | | |Elemwise{add,no_inplace} [id MK] '' | | | | |TensorConstant{1} [id N] | | | | |TensorConstant{1} [id BZ] | | | | |Elemwise{Composite{Switch(LT(i0, i1), (i0 + i2), i0)}} [id LY] '' | | | | |Elemwise{Composite{minimum(minimum(i0, i1), i2)}} [id MA] '' | | | |TensorConstant{1} [id N] | | |Elemwise{sub,no_inplace} [id ML] '' | | | |Subtensor{int64:int64:int8} [id MM] '' | | | | |CumOp{None, add} [id MN] '' | | | | | |Join [id MO] '' | | | | | |TensorConstant{0} [id K] | | | | | |TensorConstant{(1,) of 0} [id LQ] | | | | | |Number of points per surface used to split rest-ref [id DV] | | | | |ScalarFromTensor [id MP] '' | | | | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}} [id MQ] '' | | | | | |Elemwise{le,no_inplace} [id MR] '' | | | | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}}[(0, 2)] [id MS] '' | | | | | | | |Elemwise{lt,no_inplace} [id MT] '' | | | | | | | | |Elemwise{Composite{minimum(minimum(i0, i1), i2)}} [id MA] '' | | | | | | | | |TensorConstant{0} [id K] | | | | | | | |Elemwise{Composite{minimum(minimum(i0, i1), i2)}} [id MA] '' | | | | | | | |Elemwise{sub,no_inplace} [id MI] '' | | | | | | | |TensorConstant{0} [id K] | | | | | | |TensorConstant{0} [id K] | | | | | |TensorConstant{0} [id K] | | | | | |Elemwise{Composite{Switch(LT(i0, i1), i0, i1)}} [id MJ] '' | | | | | |Prod{axis=None, dtype='int64', acc_dtype='int64'} [id MF] '' | | | | |ScalarFromTensor [id MU] '' | | | | | |Elemwise{Composite{Switch(i0, i1, minimum((i2 + i3), i4))}}[(0, 2)] [id MV] '' | | | | | |Elemwise{le,no_inplace} [id MR] '' | | | | | |TensorConstant{0} [id K] | | | | | |Elemwise{Composite{Switch(LT(i0, i1), i0, i1)}} [id MJ] '' | | | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}}[(0, 2)] [id MS] '' | | | | | |Prod{axis=None, dtype='int64', acc_dtype='int64'} [id MF] '' | | | | |Constant{1} [id CK] | | | |Subtensor{int64:int64:int8} [id MW] '' | | | |CumOp{None, add} [id MN] '' | | | |ScalarFromTensor [id MX] '' | | | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 3)] [id MY] '' | | | | |Elemwise{le,no_inplace} [id MZ] '' | | | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id NA] '' | | | | | | |Elemwise{lt,no_inplace} [id MT] '' | | | | | | |Elemwise{Composite{minimum(minimum(i0, i1), i2)}} [id MA] '' | | | | | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id ME] '' | | | | | | |TensorConstant{0} [id K] | | | | | |TensorConstant{0} [id K] | | | | |TensorConstant{0} [id K] | | | | |TensorConstant{0} [id CS] | | | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id ME] '' | | | |ScalarFromTensor [id NB] '' | | | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id NC] '' | | | | |Elemwise{le,no_inplace} [id MZ] '' | | | | |TensorConstant{0} [id K] | | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id NA] '' | | | | |Elemwise{Composite{Switch(LT((i0 + i1), i2), i2, (i0 + i1))}} [id ME] '' | | | |Constant{1} [id CK] | | |Subtensor{int64:int64:int8} [id ND] '' | | | |AdvancedSubtensor1 [id NE] '' | | | | |All the surface_points points at once [id DT] | | | | |CumOp{None, add} [id LO] '' | | | |ScalarFromTensor [id NF] '' | | | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 3)] [id NG] '' | | | | |Elemwise{le,no_inplace} [id NH] '' | | | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id NI] '' | | | | | | |Elemwise{lt,no_inplace} [id MT] '' | | | | | | |Elemwise{Composite{minimum(minimum(i0, i1), i2)}} [id MA] '' | | | | | | |Prod{axis=None, dtype='int64', acc_dtype='int64'} [id MB] '' | | | | | | |TensorConstant{0} [id K] | | | | | |TensorConstant{0} [id K] | | | | |TensorConstant{0} [id K] | | | | |TensorConstant{0} [id CS] | | | | |Prod{axis=None, dtype='int64', acc_dtype='int64'} [id MB] '' | | | |ScalarFromTensor [id NJ] '' | | | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}}[(0, 2)] [id NK] '' | | | | |Elemwise{le,no_inplace} [id NH] '' | | | | |TensorConstant{0} [id K] | | | | |Elemwise{Composite{Switch(i0, Switch(LT((i1 + i2), i3), i3, (i1 + i2)), Switch(LT(i1, i2), i1, i2))}} [id NI] '' | | | | |Prod{axis=None, dtype='int64', acc_dtype='int64'} [id MB] '' | | | |Constant{1} [id CK] | | |Subtensor{int64:int64:int8} [id MW] '' | | |Subtensor{int64:int64:int8} [id MM] '' | | |Subtensor{int64:int64:int8} [id NL] '' | | | |AdvancedSubtensor1 [id NM] '' | | | | |Nugget effect of scalar [id NN] | | | | |CumOp{None, add} [id LO] '' | | | |ScalarFromTensor [id NF] '' | | | |ScalarFromTensor [id NJ] '' | | | |Constant{1} [id CK] | | |IncSubtensor{InplaceSet;:int64:} [id NO] '' | | | |AllocEmpty{dtype='float64'} [id NP] '' | | | | |Elemwise{Composite{(Switch(LT(maximum(i0, i1), i2), (maximum(i0, i1) + i3), (maximum(i0, i1) - i2)) + i4)}}[(0, 0)] [id NQ] '' | | | | | |Elemwise{Composite{((maximum(i0, i1) - Switch(LT(i2, i3), (i2 + i4), i2)) + i1)}}[(0, 0)] [id NR] '' | | | | | | |Elemwise{Composite{minimum(maximum(((i0 + i1) - i2), ((i3 + i1) - i2)), i4)}} [id LX] '' | | | | | | |TensorConstant{1} [id N] | | | | | | |Elemwise{Composite{Switch(LT((i0 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), i3), (i4 - i0), Switch(GE((i0 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), (i2 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2))), (i5 + i0), Switch(LE((i2 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), i3), (i5 + i0), i0)))}} [id LZ] '' | | | | | | |TensorConstant{0} [id K] | | | | | | |Elemwise{add,no_inplace} [id MK] '' | | | | | |TensorConstant{2} [id BY] | | | | | |TensorConstant{1} [id BZ] | | | | | |TensorConstant{1} [id N] | | | | | |TensorConstant{1} [id N] | | | | |Elemwise{Cast{int64}} [id NS] '' | | | | | |Subtensor{int64} [id NT] '' | | | | | |CumOp{None, add} [id MN] '' | | | | | |Constant{-1} [id JU] | | | | |TensorConstant{3} [id NU] | | | |Rebroadcast{0} [id NV] '' | | | | |Alloc [id NW] '' | | | | |TensorConstant{0.0} [id JX] | | | | |TensorConstant{1} [id BZ] | | | | |Subtensor{int64} [id NT] '' | | | | |TensorConstant{3} [id NX] | | | |Constant{1} [id JA] | | |IncSubtensor{InplaceSet;:int64:} [id NY] '' | | |AllocEmpty{dtype='float64'} [id NZ] '' | | | |Elemwise{Composite{(Switch(LT(maximum(i0, i1), i2), (maximum(i0, i1) + i3), (maximum(i0, i1) - i2)) + i4)}}[(0, 0)] [id OA] '' | | | | |Elemwise{Composite{((maximum(i0, i1) - Switch(LT(i2, i3), (i2 + i4 + i1), i2)) + i1)}}[(0, 4)] [id OB] '' | | | | | |Elemwise{Composite{minimum(maximum(((i0 + i1) - i2), ((i3 + i1) - i2)), i4)}} [id LX] '' | | | | | |TensorConstant{1} [id N] | | | | | |Elemwise{Composite{Switch(LT((i0 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), i3), (i4 - i0), Switch(GE((i0 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), (i2 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2))), (i5 + i0), Switch(LE((i2 - Composite{Switch(LT(i0, i1), i0, i1)}(i1, i2)), i3), (i5 + i0), i0)))}} [id LZ] '' | | | | | |TensorConstant{0} [id K] | | | | | |Elemwise{Composite{minimum(minimum(i0, i1), i2)}} [id MA] '' | | | | |TensorConstant{2} [id BY] | | | | |TensorConstant{1} [id BZ] | | | | |TensorConstant{1} [id N] | | | | |TensorConstant{1} [id N] | | | |Elemwise{Cast{int64}} [id NS] '' | | | |TensorConstant{1} [id N] | | |Rebroadcast{0} [id OC] '' | | | |Alloc [id OD] '' | | | |TensorConstant{0.0} [id JX] | | | |TensorConstant{1} [id BZ] | | | |Subtensor{int64} [id NT] '' | | | |TensorConstant{1} [id BZ] | | |Constant{1} [id JA] | |ScalarFromTensor [id OE] '' | |Elemwise{Composite{(((i0 - i1) - i2) + maximum(i3, i4))}}[(0, 0)] [id OF] '' | |Elemwise{Composite{Switch(LT(i0, i1), (i0 + i2), i0)}} [id LY] '' | |Elemwise{maximum,no_inplace} [id OG] '' | | |Elemwise{Composite{minimum(maximum(((i0 + i1) - i2), ((i3 + i1) - i2)), i4)}} [id LX] '' | | |TensorConstant{1} [id BZ] | |TensorConstant{1} [id BZ] | |Elemwise{Composite{((maximum(i0, i1) - Switch(LT(i2, i3), (i2 + i4), i2)) + i1)}}[(0, 0)] [id NR] '' | |TensorConstant{2} [id OH] |Elemwise{sqr,no_inplace} [id OI] '' | |InplaceDimShuffle{x} [id OJ] '' | | [id KT] |InplaceDimShuffle{x} [id OJ] '' |Elemwise{mul,no_inplace} [id OK] '' | |TensorConstant{(1,) of 2.0} [id OL] | |InplaceDimShuffle{x} [id OJ] '' |Elemwise{Add}[(0, 0)] [id OM] '' | |Reshape{1} [id ON] '' | | |Subtensor{int64} [id OO] '' | | | |forall_inplace,cpu,scan_fn&scan_fn}.1 [id LV] '' | | | |ScalarFromTensor [id OP] '' | | | |Elemwise{Composite{(((i0 - i1) - i2) + maximum(i3, i4))}} [id OQ] '' | | | |Elemwise{Composite{Switch(LT(i0, i1), (i0 + i2), i0)}} [id LY] '' | | | |Elemwise{maximum,no_inplace} [id OG] '' | | | |TensorConstant{1} [id BZ] | | | |Elemwise{Composite{((maximum(i0, i1) - Switch(LT(i2, i3), (i2 + i4 + i1), i2)) + i1)}}[(0, 4)] [id OB] '' | | | |TensorConstant{2} [id OH] | | |TensorConstant{(1,) of -1} [id FX] | |AdvancedSubtensor1 [id OR] '' | |Nugget effect of scalar [id NN] | |Subtensor{int64} [id LJ] '' |InplaceDimShuffle{x,x} [id OS] '' | | [id KT] |Join [id OT] '' | |TensorConstant{0} [id K] | |Coordinates of the grid points to interpolate [id CY] | |AdvancedSubtensor1 [id LI] '' | |Subtensor{int64} [id LU] '' |MakeVector{dtype='int64'} [id OU] '' | |Elemwise{Add}[(0, 0)] [id OV] '' | |Shape_i{0} [id CX] '' | |Shape_i{1} [id OW] '' | | |Nonzero [id LK] '' | |Elemwise{Cast{int64}} [id NS] '' |Rebroadcast{0} [id OX] '' | |Alloc [id OY] '' | |TensorConstant{0.0} [id JX] | |TensorConstant{1} [id BZ] | |Elemwise{Add}[(0, 0)] [id OV] '' |Elemwise{Add}[(0, 0)] [id OV] '' |CumOp{None, add} [id OZ] '' | |Join [id PA] '' | |TensorConstant{0} [id K] | |TensorConstant{(1,) of 0} [id LQ] | |Subtensor{:int64:} [id LS] '' |ScalarFromTensor [id PB] '' | |Elemwise{neg,no_inplace} [id PC] '' | |Elemwise{Sub}[(0, 0)] [id DR] '' |ScalarFromTensor [id PD] '' | |Elemwise{Mul}[(0, 1)] [id PE] '' | |TensorConstant{-2} [id BX] | |Elemwise{Sub}[(0, 0)] [id DR] '' |InplaceDimShuffle{x} [id PF] '' | |Sigmoid Outside [id PG] |InplaceDimShuffle{x} [id PH] '' | |Attenuation factor [id PI] |ScalarFromTensor [id PJ] '' |Shape_i{0} [id BN] '' forall_inplace,cpu,Looping}.1 [id A] '' forall_inplace,cpu,Looping}.2 [id A] '' forall_inplace,cpu,Looping}.3 [id A] '' forall_inplace,cpu,Looping}.4 [id A] '' forall_inplace,cpu,Looping}.5 [id A] '' forall_inplace,cpu,Looping}.6 [id A] '' forall_inplace,cpu,Looping}.7 [id A] '' Inner graphs of the scan ops: forall_inplace,cpu,Looping}.0 [id A] '' >IncSubtensor{Set;int32, ::, int8:int64:} [id PK] '' > |block matrix[t-1] [id PL] -> [id IQ] > |if{inplace} [id PM] '' > | |Vector controlling if block matrix must be recomputed[t] [id PN] -> [id HO] > | |if{inplace} [id PO] '' > | | |The series (fault) is finite[t] [id PP] -> [id HV] > | | |Sum{axis=[0], acc_dtype=float64} [id PQ] 'The chunk of block model of a specific series' > | | |Sum{axis=[0], acc_dtype=float64} [id PR] 'The chunk of block model of a specific series' > | |Subtensor{int32} [id PS] '' > | |block matrix[t-1] [id PL] -> [id IQ] > | |ScalarFromTensor [id PT] '' > | | [id PU] -> [id CM] > |ScalarFromTensor [id PT] '' > |Constant{0} [id PV] > | [id PW] -> [id LC] >IncSubtensor{Set;int32:int32:} [id PX] '' > |Weights vector[t-1] [id PY] -> [id JB] > |if{inplace} [id PZ] '' > | |Vector controlling if weights must be recomputed[t] [id QA] -> [id HA] > | |Solve{A_structure='general', lower=False, overwrite_A=False, overwrite_b=False} [id QB] 'Dual Kriging parameters' > | |Subtensor{int32:int32:} [id QC] '' > | |Weights vector[t-1] [id PY] -> [id JB] > | |ScalarFromTensor [id QD] '' > | | |Length of weights in every series[t] [id QE] -> [id FY] > | |ScalarFromTensor [id QF] '' > | |Length of weights in every series[t+1] [id QG] -> [id GF] > |ScalarFromTensor [id QD] '' > |ScalarFromTensor [id QF] '' >IncSubtensor{Set;int32, int8:int64:} [id QH] '' > |Scalar matrix[t-1] [id QI] -> [id JJ] > |if{inplace} [id QJ] '' > | |Vector controlling if scalar matrix must be recomputed[t] [id QK] -> [id HH] > | |Subtensor{int64} [id QL] 'Value of the potential field at every point' > | |Subtensor{int32} [id QM] '' > | |Scalar matrix[t-1] [id QI] -> [id JJ] > | |ScalarFromTensor [id PT] '' > |ScalarFromTensor [id PT] '' > |Constant{0} [id PV] > | [id PW] -> [id LC] >AdvancedIncSubtensor{inplace=False, set_instead_of_inc=True} [id QN] '' > | [id QO] -> [id JQ] > |AdvancedSubtensor1 [id QP] '' > | |Subtensor{int64:int64:} [id QQ] '' > | | |if{inplace} [id QJ] '' > | | | [id QR] -> [id PD] > | | | [id QS] -> [id PB] > | |Subtensor{int32:int32:} [id QT] '' > | |Number of points per surfaces after rest-ref. This is used for finding the differentsurface points withing a layer._replace [id QU] -> [id OZ] > | |ScalarFromTensor [id QV] '' > | | |List with the number of surfaces[t] [id QW] -> [id GM] > | |ScalarFromTensor [id QX] '' > | |List with the number of surfaces[t+1] [id QY] -> [id CC] > | [id PU] -> [id CM] > |Elemwise{add,no_inplace} [id QZ] '' > |TensorConstant{(1,) of -1} [id RA] > |Subtensor{int32:int32:} [id RB] '' > |TensorConstant{[ 1 2..4998 4999]} [id RC] > |ScalarFromTensor [id QV] '' > |ScalarFromTensor [id QX] '' >IncSubtensor{Set;int32, int8:int64:} [id RD] '' > |IncSubtensor{InplaceSet;int64:int32:, int8:int64:} [id RE] '' > | |IncSubtensor{Set;int32:int32:, int8:int64:} [id RF] '' > | | |mask matrix[t-1] [id RG] -> [id JY] > | | |if{inplace} [id RH] '' > | | | | [id RI] -> [id IJ] > | | | |Elemwise{gt,no_inplace} [id RJ] '' > | | | | |if{inplace} [id QJ] '' > | | | | |InplaceDimShuffle{x} [id RK] '' > | | | | |Reduce{maximum}{0} [id RL] 'max' > | | | |Subtensor{int32, int8:int64:} [id RM] '' > | | | |mask matrix[t-1] [id RG] -> [id JY] > | | | |ScalarFromTensor [id RN] '' > | | | | | [id RO] -> [id FW] > | | | |Constant{0} [id PV] > | | | | [id PW] -> [id LC] > | | |ScalarFromTensor [id RN] '' > | | |ScalarFromTensor [id PT] '' > | | |Constant{0} [id PV] > | | | [id PW] -> [id LC] > | |Subtensor{::int64} [id RP] '' > | | |CumOp{0, mul} [id RQ] '' > | | | |Subtensor{int64:int64:int64, int8:int64:} [id RR] '' > | | | |IncSubtensor{Set;int32:int32:, int8:int64:} [id RF] '' > | | | |ScalarFromTensor [id RS] '' > | | | | |Elemwise{Composite{Switch(i0, i1, maximum(minimum((i2 + i3 + i4), i5), i6))}} [id RT] '' > | | | | |Elemwise{le,no_inplace} [id RU] '' > | | | | | |Elemwise{sub,no_inplace} [id RV] '' > | | | | | | |Elemwise{Composite{Switch(LT((i0 - i1), i2), i2, (i0 - i1))}} [id RW] '' > | | | | | | | |Elemwise{Composite{Switch(LT(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1, i3), i2), i1), i1, Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1, i3), i2))}} [id RX] '' > | | | | | | | | | [id PU] -> [id CM] > | | | | | | | | |TensorConstant{0} [id RY] > | | | | | | | | |Shape_i{0} [id RZ] '' > | | | | | | | | | |mask matrix[t-1] [id RG] -> [id JY] > | | | | | | | | |TensorConstant{-1} [id SA] > | | | | | | | |Elemwise{Composite{Switch(LT(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1), i2), i1), i3), Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1), i2), i1), i3)}} [id SB] '' > | | | | | | | | |Elemwise{sub,no_inplace} [id SC] '' > | | | | | | | | | | [id PU] -> [id CM] > | | | | | | | | | |Elemwise{Composite{((i0 + (i1 + i2)) * (i1 + i2) * i3)}} [id SD] '' > | | | | | | | | | | [id SE] -> [id KP] > | | | | | | | | | |Subtensor{int32} [id SF] '' > | | | | | | | | | | | [id SG] -> [id BQ] > | | | | | | | | | | |ScalarFromTensor [id PT] '' > | | | | | | | | | |Subtensor{int32} [id SH] '' > | | | | | | | | | | | [id SI] -> [id KW] > | | | | | | | | | | |ScalarFromTensor [id PT] '' > | | | | | | | | | |Subtensor{int64} [id SJ] '' > | | | | | | | | | | [id SG] -> [id BQ] > | | | | | | | | | |ScalarFromTensor [id SK] '' > | | | | | | | | | |Elemwise{sub,no_inplace} [id SL] '' > | | | | | | | | | | [id PU] -> [id CM] > | | | | | | | | | | [id SE] -> [id KP] > | | | | | | | | |TensorConstant{0} [id RY] > | | | | | | | | |Shape_i{0} [id RZ] '' > | | | | | | | | |Elemwise{Composite{Switch(LT(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1, i3), i2), i1), i1, Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1, i3), i2))}} [id RX] '' > | | | | | | | |TensorConstant{0} [id RY] > | | | | | | |Elemwise{Composite{Switch(LT(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), ((i2 + i3) - i4), i0)}(Composite{(i0 - (i1 + i2))}(i0, i1, i2), i3, i4, i0, i1), i3), i2), Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), ((i2 + i3) - i4), i0)}(Composite{(i0 - (i1 + i2))}(i0, i1, i2), i3, i4, i0, i1), i3), i2)}} [id SM] '' > | | | | | | |Elemwise{Composite{Switch(LT(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1, i3), i2), i1), i1, Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1, i3), i2))}} [id RX] '' > | | | | | | |Elemwise{Composite{Switch(LT(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1), i2), i1), i3), Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1), i2), i1), i3)}} [id SB] '' > | | | | | | |Elemwise{Composite{Switch(LT((i0 - i1), i2), i2, (i0 - i1))}} [id RW] '' > | | | | | | |TensorConstant{0} [id RY] > | | | | | | |TensorConstant{-1} [id SN] > | | | | | |TensorConstant{0} [id RY] > | | | | |TensorConstant{0} [id RY] > | | | | |TensorConstant{-1} [id SN] > | | | | |Elemwise{Composite{Switch(LT(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1), i2), i1), i3), Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1), i2), i1), i3)}} [id SB] '' > | | | | |Elemwise{Composite{Switch(LT((i0 - i1), i2), i2, (i0 - i1))}} [id RW] '' > | | | | |Elemwise{Composite{Switch(LT(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1, i3), i2), i1), i1, Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1, i3), i2))}} [id RX] '' > | | | | |TensorConstant{0} [id SO] > | | | |ScalarFromTensor [id SP] '' > | | | | |Elemwise{Composite{Switch(i0, i1, Switch(AND(LT((i2 + i3 + i4), i1), GT(i5, i1)), (i2 - i6), minimum((i2 + i3 + i4), i7)))}} [id SQ] '' > | | | | |Elemwise{le,no_inplace} [id RU] '' > | | | | |TensorConstant{0} [id RY] > | | | | |TensorConstant{-1} [id SN] > | | | | |Elemwise{Composite{Switch(LT(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1), i2), i1), i3), Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1), i2), i1), i3)}} [id SB] '' > | | | | |Elemwise{Composite{Switch(LT(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), ((i2 + i3) - i4), i0)}(Composite{(i0 - (i1 + i2))}(i0, i1, i2), i3, i4, i0, i1), i3), i2), Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), ((i2 + i3) - i4), i0)}(Composite{(i0 - (i1 + i2))}(i0, i1, i2), i3, i4, i0, i1), i3), i2)}} [id SM] '' > | | | | |Elemwise{sub,no_inplace} [id RV] '' > | | | | |Shape_i{0} [id RZ] '' > | | | | |Elemwise{Composite{Switch(LT(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1, i3), i2), i1), i1, Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(LT(i0, i1), (i0 + i2), i0)}(i0, i1, i2), i1, i3), i2))}} [id RX] '' > | | | |Constant{-1} [id SR] > | | | |Constant{0} [id PV] > | | | | [id PW] -> [id LC] > | | |Constant{-1} [id SR] > | |ScalarFromTensor [id SS] '' > | | |Elemwise{sub,no_inplace} [id SC] '' > | |ScalarFromTensor [id PT] '' > | |Constant{0} [id PV] > | | [id PW] -> [id LC] > |if{inplace} [id ST] '' > | | [id SU] -> [id IC] > | |Elemwise{gt,no_inplace} [id SV] '' > | | |if{inplace} [id QJ] '' > | | |Elemwise{neg,no_inplace} [id SW] '' > | | |InplaceDimShuffle{x} [id SX] '' > | | |Reduce{maximum}{0} [id SY] 'max' > | |Alloc [id SZ] '' > | |Elemwise{invert,no_inplace} [id TA] '' > | | |InplaceDimShuffle{x} [id TB] '' > | | |Subtensor{int32} [id SH] '' > | |if{shape} [id TC] '' > | |Vector controlling if scalar matrix must be recomputed[t] [id QK] -> [id HH] > | | [id TD] -> [id OV] > | |Shape_i{1} [id TE] '' > | |Scalar matrix[t-1] [id QI] -> [id JJ] > |ScalarFromTensor [id PT] '' > |Constant{0} [id PV] > | [id PW] -> [id LC] >AdvancedBooleanIncSubtensor{inplace=False, set_instead_of_inc=True} [id TF] '' > | [id TG] -> [id KH] > |Elemwise{add,no_inplace} [id TH] '' > | |if{inplace} [id ST] '' > | |if{inplace} [id TI] '' > | |Subtensor{int32} [id SH] '' > | |Elemwise{gt,no_inplace} [id SV] '' > | |Alloc [id TJ] '' > | |TensorConstant{(1,) of False} [id TK] > | |if{shape} [id TC] '' > |Elemwise{Composite{(i0 * Invert(Cast{bool}(i1)))}} [id TL] '' > | |Subtensor{:int64:} [id TM] '' > | | | [id SI] -> [id KW] > | | | [id TN] -> [id PJ] > | |Subtensor{int64:int64:int8, int8} [id TO] '' > | |fault relation matrix_copy [id TP] -> [id KS] > | |ScalarFromTensor [id TQ] '' > | | |Elemwise{switch,no_inplace} [id TR] '' > | | |Elemwise{le,no_inplace} [id TS] '' > | | | |Elemwise{Composite{Switch(LT(i0, i1), Switch(LT((i0 + i2), i1), i1, (i0 + i2)), Switch(LT(i0, i2), i0, i2))}} [id TT] '' > | | | | |TensorFromScalar [id TU] '' > | | | | | | [id TN] -> [id PJ] > | | | | |TensorConstant{0} [id RY] > | | | | |Shape_i{0} [id TV] '' > | | | | |fault relation matrix_copy [id TP] -> [id KS] > | | | |TensorConstant{0} [id RY] > | | |TensorConstant{0} [id RY] > | | |TensorConstant{0} [id SO] > | |ScalarFromTensor [id TW] '' > | | |Elemwise{Composite{Switch(i0, i1, minimum(i2, i3))}} [id TX] '' > | | |Elemwise{le,no_inplace} [id TS] '' > | | |TensorConstant{0} [id RY] > | | |Elemwise{Composite{Switch(LT(i0, i1), Switch(LT((i0 + i2), i1), i1, (i0 + i2)), Switch(LT(i0, i2), i0, i2))}} [id TT] '' > | | |Shape_i{0} [id TV] '' > | |Constant{1} [id TY] > | |ScalarFromTensor [id TZ] '' > | | [id UA] -> [id CL] > | [id UB] -> [id LG] >IncSubtensor{Set;int32, ::, int8:int64:} [id UC] '' > | [id UD] -> [id KM] > |if{inplace} [id PM] '' > |ScalarFromTensor [id PT] '' > |Constant{0} [id PV] > | [id PW] -> [id LC] >Elemwise{Composite{((i0 + (i1 + i2)) * (i1 + i2) * i3)}} [id SD] '' forall_inplace,cpu,scan_fn&scan_fn}.0 [id LV] '' >IncSubtensor{Set;int32:int32:} [id UE] '' > | [id UF] -> [id NO] > |Assert{msg='`x[i]` and `y` do not have the same shape.'} [id UG] '' > | | [id UH] -> [id ND] > | |Elemwise{Composite{OR(i0, EQ(i1, (Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(i0, (i1 + i2), i1)}(i2, i3, i4), i5, i6), i4), i5) - Switch(LT(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(i0, (i1 + i2), i1)}(i7, i8, i4), i5), i4), i5), Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(i0, (i1 + i2), i1)}(i2, i3, i4), i5, i6), i4), i5)), Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(i0, (i1 + i2), i1)}(i7, i8, i4), i5), i4), i5), Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(i0, (i1 + i2), i1)}(i2, i3, i4), i5, i6), i4), i5)))))}}[(0, 0)] [id UI] '' > | |Elemwise{eq,no_inplace} [id UJ] '' > | | |Elemwise{Cast{int64}} [id UK] '' > | | | | [id UL] -> [id ML] > | | |TensorConstant{1} [id UM] > | |Elemwise{Cast{int64}} [id UK] '' > | |Elemwise{lt,no_inplace} [id UN] '' > | | | [id UO] -> [id MM] > | | |TensorConstant{0} [id UP] > | | [id UO] -> [id MM] > | |Shape_i{0} [id UQ] '' > | | | [id UF] -> [id NO] > | |TensorConstant{0} [id UP] > | |TensorConstant{-1} [id UR] > | |Elemwise{lt,no_inplace} [id US] '' > | | | [id UT] -> [id MW] > | | |TensorConstant{0} [id UP] > | | [id UT] -> [id MW] > |ScalarFromTensor [id UU] '' > | | [id UT] -> [id MW] > |ScalarFromTensor [id UV] '' > | [id UO] -> [id MM] >IncSubtensor{Set;int32:int32:} [id UW] '' > | [id UX] -> [id NY] > |Assert{msg='`x[i]` and `y` do not have the same shape.'} [id UY] '' > | | [id UZ] -> [id NL] > | |Elemwise{Composite{OR(i0, EQ(i1, (Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(i0, (i1 + i2), i1)}(i2, i3, i4), i5, i6), i4), i5) - Switch(LT(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(i0, (i1 + i2), i1)}(i7, i8, i4), i5), i4), i5), Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(i0, (i1 + i2), i1)}(i2, i3, i4), i5, i6), i4), i5)), Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(i0, (i1 + i2), i1)}(i7, i8, i4), i5), i4), i5), Composite{Switch(LT(i0, i1), i1, i0)}(Composite{Switch(GE(i0, i1), i1, i0)}(Composite{Switch(LT(i0, i1), i2, i0)}(Composite{Switch(i0, (i1 + i2), i1)}(i2, i3, i4), i5, i6), i4), i5)))))}} [id VA] '' > | |Elemwise{eq,no_inplace} [id UJ] '' > | |Elemwise{Cast{int64}} [id UK] '' > | |Elemwise{lt,no_inplace} [id UN] '' > | | [id UO] -> [id MM] > | |Shape_i{0} [id VB] '' > | | | [id UX] -> [id NY] > | |TensorConstant{0} [id UP] > | |TensorConstant{-1} [id UR] > | |Elemwise{lt,no_inplace} [id US] '' > | | [id UT] -> [id MW] > |ScalarFromTensor [id UU] '' > |ScalarFromTensor [id UV] '' forall_inplace,cpu,scan_fn&scan_fn}.1 [id LV] '' >IncSubtensor{Set;int32:int32:} [id UE] '' >IncSubtensor{Set;int32:int32:} [id UW] '' forall_inplace,cpu,Looping}.1 [id A] '' >IncSubtensor{Set;int32, ::, int8:int64:} [id PK] '' >IncSubtensor{Set;int32:int32:} [id PX] '' >IncSubtensor{Set;int32, int8:int64:} [id QH] '' >AdvancedIncSubtensor{inplace=False, set_instead_of_inc=True} [id QN] '' >IncSubtensor{Set;int32, int8:int64:} [id RD] '' >AdvancedBooleanIncSubtensor{inplace=False, set_instead_of_inc=True} [id TF] '' >IncSubtensor{Set;int32, ::, int8:int64:} [id UC] '' >Elemwise{Composite{((i0 + (i1 + i2)) * (i1 + i2) * i3)}} [id SD] '' forall_inplace,cpu,Looping}.2 [id A] '' >IncSubtensor{Set;int32, ::, int8:int64:} [id PK] '' >IncSubtensor{Set;int32:int32:} [id PX] '' >IncSubtensor{Set;int32, int8:int64:} [id QH] '' >AdvancedIncSubtensor{inplace=False, set_instead_of_inc=True} [id QN] '' >IncSubtensor{Set;int32, int8:int64:} [id RD] '' >AdvancedBooleanIncSubtensor{inplace=False, set_instead_of_inc=True} [id TF] '' >IncSubtensor{Set;int32, ::, int8:int64:} [id UC] '' >Elemwise{Composite{((i0 + (i1 + i2)) * (i1 + i2) * i3)}} [id SD] '' forall_inplace,cpu,Looping}.3 [id A] '' >IncSubtensor{Set;int32, ::, int8:int64:} [id PK] '' >IncSubtensor{Set;int32:int32:} [id PX] '' >IncSubtensor{Set;int32, int8:int64:} [id QH] '' >AdvancedIncSubtensor{inplace=False, set_instead_of_inc=True} [id QN] '' >IncSubtensor{Set;int32, int8:int64:} [id RD] '' >AdvancedBooleanIncSubtensor{inplace=False, set_instead_of_inc=True} [id TF] '' >IncSubtensor{Set;int32, ::, int8:int64:} [id UC] '' >Elemwise{Composite{((i0 + (i1 + i2)) * (i1 + i2) * i3)}} [id SD] '' forall_inplace,cpu,Looping}.4 [id A] '' >IncSubtensor{Set;int32, ::, int8:int64:} [id PK] '' >IncSubtensor{Set;int32:int32:} [id PX] '' >IncSubtensor{Set;int32, int8:int64:} [id QH] '' >AdvancedIncSubtensor{inplace=False, set_instead_of_inc=True} [id QN] '' >IncSubtensor{Set;int32, int8:int64:} [id RD] '' >AdvancedBooleanIncSubtensor{inplace=False, set_instead_of_inc=True} [id TF] '' >IncSubtensor{Set;int32, ::, int8:int64:} [id UC] '' >Elemwise{Composite{((i0 + (i1 + i2)) * (i1 + i2) * i3)}} [id SD] '' forall_inplace,cpu,Looping}.5 [id A] '' >IncSubtensor{Set;int32, ::, int8:int64:} [id PK] '' >IncSubtensor{Set;int32:int32:} [id PX] '' >IncSubtensor{Set;int32, int8:int64:} [id QH] '' >AdvancedIncSubtensor{inplace=False, set_instead_of_inc=True} [id QN] '' >IncSubtensor{Set;int32, int8:int64:} [id RD] '' >AdvancedBooleanIncSubtensor{inplace=False, set_instead_of_inc=True} [id TF] '' >IncSubtensor{Set;int32, ::, int8:int64:} [id UC] '' >Elemwise{Composite{((i0 + (i1 + i2)) * (i1 + i2) * i3)}} [id SD] '' forall_inplace,cpu,Looping}.6 [id A] '' >IncSubtensor{Set;int32, ::, int8:int64:} [id PK] '' >IncSubtensor{Set;int32:int32:} [id PX] '' >IncSubtensor{Set;int32, int8:int64:} [id QH] '' >AdvancedIncSubtensor{inplace=False, set_instead_of_inc=True} [id QN] '' >IncSubtensor{Set;int32, int8:int64:} [id RD] '' >AdvancedBooleanIncSubtensor{inplace=False, set_instead_of_inc=True} [id TF] '' >IncSubtensor{Set;int32, ::, int8:int64:} [id UC] '' >Elemwise{Composite{((i0 + (i1 + i2)) * (i1 + i2) * i3)}} [id SD] '' forall_inplace,cpu,Looping}.7 [id A] '' >IncSubtensor{Set;int32, ::, int8:int64:} [id PK] '' >IncSubtensor{Set;int32:int32:} [id PX] '' >IncSubtensor{Set;int32, int8:int64:} [id QH] '' >AdvancedIncSubtensor{inplace=False, set_instead_of_inc=True} [id QN] '' >IncSubtensor{Set;int32, int8:int64:} [id RD] '' >AdvancedBooleanIncSubtensor{inplace=False, set_instead_of_inc=True} [id TF] '' >IncSubtensor{Set;int32, ::, int8:int64:} [id UC] '' >Elemwise{Composite{((i0 + (i1 + i2)) * (i1 + i2) * i3)}} [id SD] '' HINT: Re-running with most Theano optimization disabled could give you a back-trace of when this node was created. This can be done with by setting the Theano flag 'optimizer=fast_compile'. If that does not work, Theano optimizations can be disabled with 'optimizer=None'. HINT: Use the Theano flag 'exception_verbosity=high' for a debugprint and storage map footprint of this apply node.
AlexanderJuestel commented 3 years ago

@liujunyi

Thanks for opening an issue. However, it would be great if you could provide us with some additional information instead of just posting the error message.

What were your previous steps until this error occurred?

What have you tried to fix it?

What does your conda environment look like?

Have you checked if another issue with the same problem exists?

Cheers Alex

liujunyi commented 3 years ago

thanks,I had fixed problem,perhaps my data cause