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
|
# подпапка этой сборки для относительных URLs
|
||||||
baseurl: "/color"
|
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: ""
|
older_tomato_baseurl: ""
|
||||||
# часовой пояс для формата даты ISO-8601
|
# часовой пояс для формата даты ISO-8601
|
||||||
|
|
|
@ -7,9 +7,9 @@ url: "https://pomodoro3.mircloud.ru"
|
||||||
# подпапка этой сборки для относительных URLs
|
# подпапка этой сборки для относительных URLs
|
||||||
baseurl: ""
|
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"
|
color_tomato_baseurl: "/color"
|
||||||
# часовой пояс для формата даты ISO-8601
|
# часовой пояс для формата даты 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 -->
|
<!-- Yandex.Metrika counter -->
|
||||||
<script>
|
<script>
|
||||||
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
|
(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
|
// multiplication of blocks in parallel streams
|
||||||
IntStream.range(0, 7).parallel().forEach(i -> {
|
IntStream.range(0, 7).parallel().forEach(i -> {
|
||||||
switch (i) { // recursive calls
|
switch (i) { // recursive calls
|
||||||
case 0: p[i] = multiplyMatrices(m, brd, s2, s6); break;
|
case 0 -> p[i] = multiplyMatrices(m, brd, s2, s6);
|
||||||
case 1: p[i] = multiplyMatrices(m, brd, a11, b11); break;
|
case 1 -> p[i] = multiplyMatrices(m, brd, a11, b11);
|
||||||
case 2: p[i] = multiplyMatrices(m, brd, a12, b21); break;
|
case 2 -> p[i] = multiplyMatrices(m, brd, a12, b21);
|
||||||
case 3: p[i] = multiplyMatrices(m, brd, s3, s7); break;
|
case 3 -> p[i] = multiplyMatrices(m, brd, s3, s7);
|
||||||
case 4: p[i] = multiplyMatrices(m, brd, s1, s5); break;
|
case 4 -> p[i] = multiplyMatrices(m, brd, s1, s5);
|
||||||
case 5: p[i] = multiplyMatrices(m, brd, s4, b22); break;
|
case 5 -> p[i] = multiplyMatrices(m, brd, s4, b22);
|
||||||
case 6: p[i] = multiplyMatrices(m, brd, a22, s8); break;
|
case 6 -> p[i] = multiplyMatrices(m, brd, a22, s8);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// summation of blocks
|
// 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 -> {
|
IntStream.range(0, 7).parallel().forEach(i -> {
|
||||||
switch (i) { // рекурсивные вызовы
|
switch (i) { // рекурсивные вызовы
|
||||||
case 0: p[i] = multiplyMatrices(m, brd, s2, s6); break;
|
case 0 -> p[i] = multiplyMatrices(m, brd, s2, s6);
|
||||||
case 1: p[i] = multiplyMatrices(m, brd, a11, b11); break;
|
case 1 -> p[i] = multiplyMatrices(m, brd, a11, b11);
|
||||||
case 2: p[i] = multiplyMatrices(m, brd, a12, b21); break;
|
case 2 -> p[i] = multiplyMatrices(m, brd, a12, b21);
|
||||||
case 3: p[i] = multiplyMatrices(m, brd, s3, s7); break;
|
case 3 -> p[i] = multiplyMatrices(m, brd, s3, s7);
|
||||||
case 4: p[i] = multiplyMatrices(m, brd, s1, s5); break;
|
case 4 -> p[i] = multiplyMatrices(m, brd, s1, s5);
|
||||||
case 5: p[i] = multiplyMatrices(m, brd, s4, b22); break;
|
case 5 -> p[i] = multiplyMatrices(m, brd, s4, b22);
|
||||||
case 6: p[i] = multiplyMatrices(m, brd, a22, s8); break;
|
case 6 -> p[i] = multiplyMatrices(m, brd, a22, s8);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// суммируем блоки
|
// суммируем блоки
|
||||||
|
|
Loading…
Add table
Reference in a new issue