@@ -151,7 +151,7 @@ function deg0_eval(
151151 tree:: AbstractExpressionNode{T} , cX:: AbstractMatrix{T}
152152):: ResultOk where {T<: Number }
153153 if tree. constant
154- return ResultOk (fill_similar (tree. val:: T , cX, axes (cX, 2 )), true )
154+ return ResultOk (fill_similar (tree. val, cX, axes (cX, 2 )), true )
155155 else
156156 return ResultOk (cX[tree. feature, :], true )
157157 end
@@ -303,8 +303,8 @@ function deg1_l2_ll0_lr0_eval(
303303 tree:: AbstractExpressionNode{T} , cX:: AbstractMatrix{T} , op:: F , op_l:: F2 , :: Val{false}
304304) where {T<: Number ,F,F2}
305305 if tree. l. l. constant && tree. l. r. constant
306- val_ll = tree. l. l. val:: T
307- val_lr = tree. l. r. val:: T
306+ val_ll = tree. l. l. val
307+ val_lr = tree. l. r. val
308308 @return_on_check val_ll cX
309309 @return_on_check val_lr cX
310310 x_l = op_l (val_ll, val_lr):: T
@@ -313,7 +313,7 @@ function deg1_l2_ll0_lr0_eval(
313313 @return_on_check x cX
314314 return ResultOk (fill_similar (x, cX, axes (cX, 2 )), true )
315315 elseif tree. l. l. constant
316- val_ll = tree. l. l. val:: T
316+ val_ll = tree. l. l. val
317317 @return_on_check val_ll cX
318318 feature_lr = tree. l. r. feature
319319 cumulator = similar (cX, axes (cX, 2 ))
@@ -325,7 +325,7 @@ function deg1_l2_ll0_lr0_eval(
325325 return ResultOk (cumulator, true )
326326 elseif tree. l. r. constant
327327 feature_ll = tree. l. l. feature
328- val_lr = tree. l. r. val:: T
328+ val_lr = tree. l. r. val
329329 @return_on_check val_lr cX
330330 cumulator = similar (cX, axes (cX, 2 ))
331331 @inbounds @simd for j in axes (cX, 2 )
@@ -352,7 +352,7 @@ function deg1_l1_ll0_eval(
352352 tree:: AbstractExpressionNode{T} , cX:: AbstractMatrix{T} , op:: F , op_l:: F2 , :: Val{false}
353353) where {T<: Number ,F,F2}
354354 if tree. l. l. constant
355- val_ll = tree. l. l. val:: T
355+ val_ll = tree. l. l. val
356356 @return_on_check val_ll cX
357357 x_l = op_l (val_ll):: T
358358 @return_on_check x_l cX
@@ -376,16 +376,16 @@ function deg2_l0_r0_eval(
376376 tree:: AbstractExpressionNode{T} , cX:: AbstractMatrix{T} , op:: F , :: Val{false}
377377) where {T<: Number ,F}
378378 if tree. l. constant && tree. r. constant
379- val_l = tree. l. val:: T
379+ val_l = tree. l. val
380380 @return_on_check val_l cX
381- val_r = tree. r. val:: T
381+ val_r = tree. r. val
382382 @return_on_check val_r cX
383383 x = op (val_l, val_r):: T
384384 @return_on_check x cX
385385 return ResultOk (fill_similar (x, cX, axes (cX, 2 )), true )
386386 elseif tree. l. constant
387387 cumulator = similar (cX, axes (cX, 2 ))
388- val_l = tree. l. val:: T
388+ val_l = tree. l. val
389389 @return_on_check val_l cX
390390 feature_r = tree. r. feature
391391 @inbounds @simd for j in axes (cX, 2 )
@@ -396,7 +396,7 @@ function deg2_l0_r0_eval(
396396 elseif tree. r. constant
397397 cumulator = similar (cX, axes (cX, 2 ))
398398 feature_l = tree. l. feature
399- val_r = tree. r. val:: T
399+ val_r = tree. r. val
400400 @return_on_check val_r cX
401401 @inbounds @simd for j in axes (cX, 2 )
402402 x = op (cX[feature_l, j], val_r):: T
@@ -424,7 +424,7 @@ function deg2_l0_eval(
424424 :: Val{false} ,
425425) where {T<: Number ,F}
426426 if tree. l. constant
427- val = tree. l. val:: T
427+ val = tree. l. val
428428 @return_on_check val cX
429429 @inbounds @simd for j in eachindex (cumulator)
430430 x = op (val, cumulator[j]):: T
@@ -450,7 +450,7 @@ function deg2_r0_eval(
450450 :: Val{false} ,
451451) where {T<: Number ,F}
452452 if tree. r. constant
453- val = tree. r. val:: T
453+ val = tree. r. val
454454 @return_on_check val cX
455455 @inbounds @simd for j in eachindex (cumulator)
456456 x = op (cumulator[j], val):: T
@@ -523,7 +523,7 @@ over an entire array when the values are all the same.
523523end
524524
525525@inline function deg0_eval_constant (tree:: AbstractExpressionNode{T} ) where {T<: Number }
526- output = tree. val:: T
526+ output = tree. val
527527 return ResultOk ([output], true ):: ResultOk{Vector{T}}
528528end
529529
0 commit comments