@@ -41,8 +41,8 @@ function deg1_l2_ll0_lr0_eval(
41
41
tree:: AbstractExpressionNode{T} , cX:: AbstractMatrix{T} , op:: F , op_l:: F2 , :: Val{true}
42
42
) where {T<: Number ,F,F2}
43
43
if tree. l. l. constant && tree. l. r. constant
44
- val_ll = tree. l. l. val:: T
45
- val_lr = tree. l. r. val:: T
44
+ val_ll = tree. l. l. val
45
+ val_lr = tree. l. r. val
46
46
@return_on_check val_ll cX
47
47
@return_on_check val_lr cX
48
48
x_l = op_l (val_ll, val_lr):: T
@@ -51,7 +51,7 @@ function deg1_l2_ll0_lr0_eval(
51
51
@return_on_check x cX
52
52
return ResultOk (fill_similar (x, cX, axes (cX, 2 )), true )
53
53
elseif tree. l. l. constant
54
- val_ll = tree. l. l. val:: T
54
+ val_ll = tree. l. l. val
55
55
@return_on_check val_ll cX
56
56
feature_lr = tree. l. r. feature
57
57
cumulator = similar (cX, axes (cX, 2 ))
@@ -63,7 +63,7 @@ function deg1_l2_ll0_lr0_eval(
63
63
return ResultOk (cumulator, true )
64
64
elseif tree. l. r. constant
65
65
feature_ll = tree. l. l. feature
66
- val_lr = tree. l. r. val:: T
66
+ val_lr = tree. l. r. val
67
67
@return_on_check val_lr cX
68
68
cumulator = similar (cX, axes (cX, 2 ))
69
69
@turbo for j in axes (cX, 2 )
@@ -89,7 +89,7 @@ function deg1_l1_ll0_eval(
89
89
tree:: AbstractExpressionNode{T} , cX:: AbstractMatrix{T} , op:: F , op_l:: F2 , :: Val{true}
90
90
) where {T<: Number ,F,F2}
91
91
if tree. l. l. constant
92
- val_ll = tree. l. l. val:: T
92
+ val_ll = tree. l. l. val
93
93
@return_on_check val_ll cX
94
94
x_l = op_l (val_ll):: T
95
95
@return_on_check x_l cX
@@ -112,16 +112,16 @@ function deg2_l0_r0_eval(
112
112
tree:: AbstractExpressionNode{T} , cX:: AbstractMatrix{T} , op:: F , :: Val{true}
113
113
) where {T<: Number ,F}
114
114
if tree. l. constant && tree. r. constant
115
- val_l = tree. l. val:: T
115
+ val_l = tree. l. val
116
116
@return_on_check val_l cX
117
- val_r = tree. r. val:: T
117
+ val_r = tree. r. val
118
118
@return_on_check val_r cX
119
119
x = op (val_l, val_r):: T
120
120
@return_on_check x cX
121
121
return ResultOk (fill_similar (x, cX, axes (cX, 2 )), true )
122
122
elseif tree. l. constant
123
123
cumulator = similar (cX, axes (cX, 2 ))
124
- val_l = tree. l. val:: T
124
+ val_l = tree. l. val
125
125
@return_on_check val_l cX
126
126
feature_r = tree. r. feature
127
127
@turbo for j in axes (cX, 2 )
@@ -132,7 +132,7 @@ function deg2_l0_r0_eval(
132
132
elseif tree. r. constant
133
133
cumulator = similar (cX, axes (cX, 2 ))
134
134
feature_l = tree. l. feature
135
- val_r = tree. r. val:: T
135
+ val_r = tree. r. val
136
136
@return_on_check val_r cX
137
137
@turbo for j in axes (cX, 2 )
138
138
x = op (cX[feature_l, j], val_r)
@@ -160,7 +160,7 @@ function deg2_l0_eval(
160
160
:: Val{true} ,
161
161
) where {T<: Number ,F}
162
162
if tree. l. constant
163
- val = tree. l. val:: T
163
+ val = tree. l. val
164
164
@return_on_check val cX
165
165
@turbo for j in eachindex (cumulator)
166
166
x = op (val, cumulator[j])
@@ -185,7 +185,7 @@ function deg2_r0_eval(
185
185
:: Val{true} ,
186
186
) where {T<: Number ,F}
187
187
if tree. r. constant
188
- val = tree. r. val:: T
188
+ val = tree. r. val
189
189
@return_on_check val cX
190
190
@turbo for j in eachindex (cumulator)
191
191
x = op (cumulator[j], val)
0 commit comments