blob: 1e1b4c048238a40b8a1e1231a3cfa327d2077a25 [file] [log] [blame]
#-------------------------------------------------------------
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
#-------------------------------------------------------------
A = Rand(rows=3,cols=1);
p = 2;
P = 0;
s = 0;
n = nrow(A);
tr = n-(s*P+p)
tc = 1+P*p+P+p
B = matrix(1,rows=tr,cols=tc);
parfor(i in 1:p){
B[,1+i] = A[s*P+p-i+1:n-i,]
}
parfor(j in 1:P){
parfor(k in 0:p){
B[,j*(p+1)+k+1] = A[s*P+p-s*j-k+1:n-s*j-k,]
}
}