Привет! Я Андрей Соколов, инженер-программист в группе разработки математических библиотек YADRO. Месяц назад моя коллега Валерия запустила цикл статей про матричные расширения, ускоряющие операции над матрицами. Вы уже смогли узнать, что они делают и какие существуют, какие из них разрабатываются для открытой архитектуры RISC-V.
Рубрика «математика» - 20
Математика матричных расширений: как происходит умножение матриц на примере T-Head Matrix Extension
2024-08-07 в 10:35, admin, рубрики: risc-v, t-head, математика, матричное умножение, матричные вычисления, Матричные расширенияБольшие простые числа: вес последовательностей
2024-07-28 в 12:23, admin, рубрики: математика, последовательности, простые числа, решето Эратосфена, скатерть Улама
Посмотрите на эту картинку. Она называется «скатерть УламаЧитать полностью »
Парадокс береговой линии (или как завалить ученика на уроке географии)
2024-07-27 в 9:20, admin, рубрики: география, математика, площадь береговой линии байкалаМы привыкли считать, что математика – это инструмент, который позволяет другим наукам более точно описывать окружающий мир и порой находить закономерности там, где их не было видно с первого взгляда. Однако сегодня мы поговорим о том, как случилось обратное и забавный географический казус привел к появлению совершенно нового раздела математики.
Об одном интересном свойстве триангуляции Делоне
2024-07-13 в 10:45, admin, рубрики: Алгоритмы, диаграмма Вороного, доказательство, математика, триангуляция Делоне
В процессе решения некоторой задачи, я наткнулся на одно интересное свойство триангуляции ДелонеЧитать полностью »
Способы возведения в степень в Python
2024-06-25 в 6:29, admin, рубрики: python, Алгоритмы, возведение в степень, дзен, математика, Программирование, производительность, функция, числаВ Дзене Python есть принцип, согласно которому "должен существовать один и желательно только один очевидный способ сделать это". Однако в Python есть как минимум три способа возведения числа в степень:
-
оператор
** -
встроенная функция
pow() -
функция
math.pow()
В этой статье мы рассмотрим каждый из способов и разберемся, чем они отличаются.
Оператор **
Оператор ** — это классический оператор возведения в степень. Это в принципе первое, что обычно приходит в голову любому программисту на Python, когда требуется возвести число в степень.
Приведенный ниже код:
Читать полностью »
Древняя и новая история цистерцианских цифр
2024-06-15 в 21:09, admin, рубрики: GUI, история, математика, семиотика, ЦифрыАрабские цифры являются одной из наиболее долгоживущих и универсальных знаковых систем, распространённых во всём современном мире. Они до сих пор сосуществуют с римскими, конкуренцию у которых окончательно выиграли в Европе к XIV веку, поскольку римские цифры исключительно неудобны для арифметики и алгебры. Принципиально арифметика на римских цифрах возможна, она даже была однажды рассмотренаЧитать полностью »
Лорд Кельвин и его аналоговый компьютер
2024-06-07 в 13:00, admin, рубрики: ruvds_перевод, лорд кельвин, математика, прогнозирование приливов, судоходство, уильям томсон, физика
В 1870 году Уильям Томсон пребывал в трауре в связи со смертью своей супруги и, располагая приличной суммой денег, вырученных за патенты, связанные с прокладыванием первого трансатлантического кабеля, решил купить яхту. Приобретённая им шхуна, Лалла Рук, стала для Томсона летним домом и местом проведения светских встреч учёных. В процессе её эксплуатации Уильям также непосредственно столкнулся с проблемой точного прогнозирования приливов.
Мореплаватели всегда старались учитывать приливы и отливы, чтобы не оказаться внезапно выброшенными на мель, а адмиралы хранили графики приливов как сверхсекретную информацию. Различные цивилизации издревле осознавали связь между приливами и лунными циклами, но только в 1687 году Исаак Ньютон объяснил, как конкретно на приливную активность влияют гравитационные силы Солнца и Луны. Спустя девяносто лет, французский астроном и математик Пьер-Симон Лаплас предположил, что приливы можно выразить как гармонические колебания. А ещё через столетие Томсон на основе этой идеи разработал первое устройство для их прогнозирования.Читать полностью »
Все числа равны, но некоторые равнее. Как в Python сравниваются Int и Float
2024-05-31 в 20:33, admin, рубрики: cpython, float, integer, python, математикаЕщё одна причуда Python, исследование её подноготной и попытка понять, почему так случается.
Недавно в сети X был популярен этот твит (см. скриншот), и я обратил внимание. Это очередной сюрприз в Python, связанный с характерными для него уникальными деталями реализации.
Читать полностью »Почему для меня так важен алгоритм CORDIC
2024-05-19 в 9:00, admin, рубрики: cordic, ruvds_перевод, Алгоритмы, математика, тригонометрия
CORDIC — это алгоритм для вычисления тригонометрических функций вроде
sin, cos, tan и тому подобных на маломощных устройствах без использования модуля обработки операций с плавающей запятой или затратных таблиц поиска. По факту он сводит эти сложные функции до простых операций сложения и битового сдвига.
Перейду сразу к делу и скажу, почему я так сильно люблю этот алгоритм, а затем займёмся изучением принципов его работы. По сути, фактические операции CORDIC весьма просты — как я уже сказал, это сдвиги и сложение — но выполняет он их путём комбинирования векторной арифметики, тригонометрии, доказательств сходимости и продуманных техник компьютерных наук. Лично я считаю, что именно это имеют ввиду, описывая его природу, как «элегантную».Читать полностью »
Чудесное совпадение или ожидаемая связь: почему π²≈g
2024-05-08 в 14:10, admin, рубрики: Гюйгенс, Занимательные задачки, история науки, математика, математический маятник, маятник, метр, стандартизация, число пи, эталонДавайте ненадолго перенесёмся в школьные годы и вспомним уроки математики и физики. Помните, чему равно число π? Естественно помните, мы же на Хабре! А чему равно π в квадрате? Это тоже странный вопрос. Конечно, 9,87. А чему равно ускорение свободного падения g помните? Ещё бы, это число так тщательно вдолбили в нашу память, что захочешь — не забудешь: 9,81 м/c². Конечно, оно может варьироваться, но для решения базовых школьных задачек мы обычно использовали именно это значение.
