8989 if (any(used_bl == " bolsc" )) stop(" Use bols instead of bolsc with %Xc%." )
9090 if (any(used_bl == " brandomc" )) stop(" Use brandom instead of brandomc with %Xc%." )
9191 if (any(used_bl == " bbsc" )) stop(" Use bbs instead of bbsc with %Xc%." )
92- if ( (! is.null(match.call()$ bl1 $ intercept ) && match.call()$ bl1 $ intercept != TRUE ) |
92+ if ( (! is.null(match.call()$ bl1 $ intercept ) && match.call()$ bl1 $ intercept != TRUE ) ||
9393 (! is.null(match.call()$ bl2 $ intercept ) && match.call()$ bl2 $ intercept != TRUE ) ){
9494 stop(" Set intercept = TRUE in base-learners used with %Xc%." )
9595 }
172172 X1 <- X1 $ X
173173 if (! is.null(l1 )) K1 <- l1 * K1
174174 MATRIX <- options(" mboost_useMatrix" )$ mboost_useMatrix
175- if (MATRIX & ! is(X1 , " Matrix" ))
175+ if (MATRIX && ! is(X1 , " Matrix" ))
176176 X1 <- Matrix(X1 )
177- if (MATRIX & ! is(K1 , " Matrix" ))
177+ if (MATRIX && ! is(K1 , " Matrix" ))
178178 K1 <- Matrix(K1 )
179179
180180 X2 <- newX2(mf [, bl2 $ get_names(), drop = FALSE ],
181181 prediction = args $ prediction )
182182 K2 <- X2 $ K
183183 X2 <- X2 $ X
184184 if (! is.null(l2 )) K2 <- l2 * K2
185- if (MATRIX & ! is(X2 , " Matrix" ))
185+ if (MATRIX && ! is(X2 , " Matrix" ))
186186 X2 <- Matrix(X2 )
187- if (MATRIX & ! is(K2 , " Matrix" ))
187+ if (MATRIX && ! is(K2 , " Matrix" ))
188188 K2 <- Matrix(K2 )
189189 suppressMessages(
190190 X <- kronecker(X1 , Matrix(1 , ncol = ncol(X2 ),
@@ -344,7 +344,7 @@ bl_lin_matrix_a <- function(blg, Xfun, args) {
344344 if ( all(abs(multFactor - multFactor [1 ] ) < .Machine $ double.eps * 10 ^ 10 ) ) multFactor <- multFactor [1 ]
345345
346346 # # case that W and w1w2 just differ by a factor
347- if ( all((W == w1w2 )[w1w2 == 0 ]) & all((W == w1w2 )[W == 0 ]) & # # check positions of zeros
347+ if ( all((W == w1w2 )[w1w2 == 0 ]) && all((W == w1w2 )[W == 0 ]) & & # # check positions of zeros
348348 length(multFactor ) == 1 ){ # check that only 1 multiplicative factor
349349
350350 # # it is impossible to know whether multFactor is multiplied to w1 or w2!
@@ -783,19 +783,19 @@ NULL
783783 X1 <- X1 $ X
784784 if (! is.null(l1 )) K1 <- l1 * K1
785785 MATRIX <- options(" mboost_useMatrix" )$ mboost_useMatrix
786- if (MATRIX & ! is(X1 , " Matrix" ))
786+ if (MATRIX && ! is(X1 , " Matrix" ))
787787 X1 <- Matrix(X1 )
788- if (MATRIX & ! is(K1 , " Matrix" ))
788+ if (MATRIX && ! is(K1 , " Matrix" ))
789789 K1 <- Matrix(K1 )
790790
791791 X2 <- newX2(as.data.frame(mf [bl2 $ get_names()]),
792792 prediction = args $ prediction )
793793 K2 <- X2 $ K
794794 X2 <- X2 $ X
795795 if (! is.null(l2 )) K2 <- l2 * K2
796- if (MATRIX & ! is(X2 , " Matrix" ))
796+ if (MATRIX && ! is(X2 , " Matrix" ))
797797 X2 <- Matrix(X2 )
798- if (MATRIX & ! is(K2 , " Matrix" ))
798+ if (MATRIX && ! is(K2 , " Matrix" ))
799799 K2 <- Matrix(K2 )
800800 suppressMessages(
801801 K <- kronecker(K2 , diag(ncol(X1 ))) +
912912 }
913913 }
914914
915- if (args $ lambda1 != 0 & args $ lambda2 != 0 )
915+ if (args $ lambda1 != 0 && args $ lambda2 != 0 )
916916 stop(" %A0% can only be used when smoothing parameter is zero for one direction." )
917917
918918 l1 <- args $ lambda1
@@ -931,19 +931,19 @@ NULL
931931 X1 <- X1 $ X
932932 if (! is.null(l1 )) K1 <- l1 * K1
933933 MATRIX <- options(" mboost_useMatrix" )$ mboost_useMatrix
934- if (MATRIX & ! is(X1 , " Matrix" ))
934+ if (MATRIX && ! is(X1 , " Matrix" ))
935935 X1 <- Matrix(X1 )
936- if (MATRIX & ! is(K1 , " Matrix" ))
936+ if (MATRIX && ! is(K1 , " Matrix" ))
937937 K1 <- Matrix(K1 )
938938
939939 X2 <- newX2(as.data.frame(mf [bl2 $ get_names()]),
940940 prediction = args $ prediction )
941941 K2 <- X2 $ K
942942 X2 <- X2 $ X
943943 if (! is.null(l2 )) K2 <- l2 * K2
944- if (MATRIX & ! is(X2 , " Matrix" ))
944+ if (MATRIX && ! is(X2 , " Matrix" ))
945945 X2 <- Matrix(X2 )
946- if (MATRIX & ! is(K2 , " Matrix" ))
946+ if (MATRIX && ! is(K2 , " Matrix" ))
947947 K2 <- Matrix(K2 )
948948 suppressMessages(
949949 K <- kronecker(K2 , diag(ncol(X1 ))) +
@@ -1075,7 +1075,7 @@ NULL
10751075 }
10761076 }
10771077
1078- if (args $ lambda1 != 0 & args $ lambda2 != 0 )
1078+ if (args $ lambda1 != 0 && args $ lambda2 != 0 )
10791079 stop(" %Xa0% can only be used when smoothing parameter is zero for one direction." )
10801080
10811081 l1 <- args $ lambda1
@@ -1094,19 +1094,19 @@ NULL
10941094 X1 <- X1 $ X
10951095 if (! is.null(l1 )) K1 <- l1 * K1
10961096 MATRIX <- options(" mboost_useMatrix" )$ mboost_useMatrix
1097- if (MATRIX & ! is(X1 , " Matrix" ))
1097+ if (MATRIX && ! is(X1 , " Matrix" ))
10981098 X1 <- Matrix(X1 )
1099- if (MATRIX & ! is(K1 , " Matrix" ))
1099+ if (MATRIX && ! is(K1 , " Matrix" ))
11001100 K1 <- Matrix(K1 )
11011101
11021102 X2 <- newX2(mf [, bl2 $ get_names(), drop = FALSE ],
11031103 prediction = args $ prediction )
11041104 K2 <- X2 $ K
11051105 X2 <- X2 $ X
11061106 if (! is.null(l2 )) K2 <- l2 * K2
1107- if (MATRIX & ! is(X2 , " Matrix" ))
1107+ if (MATRIX && ! is(X2 , " Matrix" ))
11081108 X2 <- Matrix(X2 )
1109- if (MATRIX & ! is(K2 , " Matrix" ))
1109+ if (MATRIX && ! is(K2 , " Matrix" ))
11101110 K2 <- Matrix(K2 )
11111111 suppressMessages(
11121112 X <- kronecker(X1 , Matrix(1 , ncol = ncol(X2 ),
0 commit comments