2023-12-30
This commit is contained in:
parent
d9e59c1688
commit
8dcb9dbd1e
5 changed files with 25 additions and 18 deletions
|
@ -7,9 +7,9 @@ url: "https://pomodoro3.mircloud.ru"
|
|||
# подпапка этой сборки для относительных URLs
|
||||
baseurl: "/color"
|
||||
# ссылка в верхнем левом углу заглавных страниц
|
||||
homepage_url: "https://git.org.ru/pomodoro/3"
|
||||
homepage_url: "https://gitea.com/pomodoro/3"
|
||||
# представление ссылки
|
||||
homepage_name: "GIT.ORG.RU"
|
||||
homepage_name: "GITEA"
|
||||
# подпапка альтернативной сборки
|
||||
older_tomato_baseurl: ""
|
||||
# часовой пояс для формата даты ISO-8601
|
||||
|
|
|
@ -7,9 +7,9 @@ url: "https://pomodoro3.mircloud.ru"
|
|||
# подпапка этой сборки для относительных URLs
|
||||
baseurl: ""
|
||||
# ссылка в верхнем левом углу заглавных страниц
|
||||
homepage_url: "https://git.org.ru/pomodoro/3"
|
||||
homepage_url: "https://gitea.com/pomodoro/3"
|
||||
# представление ссылки
|
||||
homepage_name: "GIT.ORG.RU"
|
||||
homepage_name: "GITEA"
|
||||
# подпапка альтернативной сборки
|
||||
color_tomato_baseurl: "/color"
|
||||
# часовой пояс для формата даты ISO-8601
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
<!-- Google tag (gtag.js) -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-EEPGT8XLNS"></script>
|
||||
<script>
|
||||
window.dataLayer=window.dataLayer||[];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js',new Date());gtag('config','G-EEPGT8XLNS');
|
||||
</script>
|
||||
<!-- Yandex.Metrika counter -->
|
||||
<script>
|
||||
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
|
||||
|
|
|
@ -101,13 +101,13 @@ public static int[][] multiplyMatrices(int n, int brd, int[][] a, int[][] b) {
|
|||
// multiplication of blocks in parallel streams
|
||||
IntStream.range(0, 7).parallel().forEach(i -> {
|
||||
switch (i) { // recursive calls
|
||||
case 0: p[i] = multiplyMatrices(m, brd, s2, s6); break;
|
||||
case 1: p[i] = multiplyMatrices(m, brd, a11, b11); break;
|
||||
case 2: p[i] = multiplyMatrices(m, brd, a12, b21); break;
|
||||
case 3: p[i] = multiplyMatrices(m, brd, s3, s7); break;
|
||||
case 4: p[i] = multiplyMatrices(m, brd, s1, s5); break;
|
||||
case 5: p[i] = multiplyMatrices(m, brd, s4, b22); break;
|
||||
case 6: p[i] = multiplyMatrices(m, brd, a22, s8); break;
|
||||
case 0 -> p[i] = multiplyMatrices(m, brd, s2, s6);
|
||||
case 1 -> p[i] = multiplyMatrices(m, brd, a11, b11);
|
||||
case 2 -> p[i] = multiplyMatrices(m, brd, a12, b21);
|
||||
case 3 -> p[i] = multiplyMatrices(m, brd, s3, s7);
|
||||
case 4 -> p[i] = multiplyMatrices(m, brd, s1, s5);
|
||||
case 5 -> p[i] = multiplyMatrices(m, brd, s4, b22);
|
||||
case 6 -> p[i] = multiplyMatrices(m, brd, a22, s8);
|
||||
}
|
||||
});
|
||||
// summation of blocks
|
||||
|
|
|
@ -97,13 +97,13 @@ public static int[][] multiplyMatrices(int n, int brd, int[][] a, int[][] b) {
|
|||
// перемножаем блоки в параллельных потоках
|
||||
IntStream.range(0, 7).parallel().forEach(i -> {
|
||||
switch (i) { // рекурсивные вызовы
|
||||
case 0: p[i] = multiplyMatrices(m, brd, s2, s6); break;
|
||||
case 1: p[i] = multiplyMatrices(m, brd, a11, b11); break;
|
||||
case 2: p[i] = multiplyMatrices(m, brd, a12, b21); break;
|
||||
case 3: p[i] = multiplyMatrices(m, brd, s3, s7); break;
|
||||
case 4: p[i] = multiplyMatrices(m, brd, s1, s5); break;
|
||||
case 5: p[i] = multiplyMatrices(m, brd, s4, b22); break;
|
||||
case 6: p[i] = multiplyMatrices(m, brd, a22, s8); break;
|
||||
case 0 -> p[i] = multiplyMatrices(m, brd, s2, s6);
|
||||
case 1 -> p[i] = multiplyMatrices(m, brd, a11, b11);
|
||||
case 2 -> p[i] = multiplyMatrices(m, brd, a12, b21);
|
||||
case 3 -> p[i] = multiplyMatrices(m, brd, s3, s7);
|
||||
case 4 -> p[i] = multiplyMatrices(m, brd, s1, s5);
|
||||
case 5 -> p[i] = multiplyMatrices(m, brd, s4, b22);
|
||||
case 6 -> p[i] = multiplyMatrices(m, brd, a22, s8);
|
||||
}
|
||||
});
|
||||
// суммируем блоки
|
||||
|
|
Loading…
Add table
Reference in a new issue