Рубрика «вектор»

Подавляющая часть прикладных задач математической физики решается численными методами, неотъемлемой частью которых является решение системы линейных алгебраических уравнений (СЛАУ) Acdot x=b, где A - матрица коэффициентов системы, b - вектор правой части, x - вектор решений.

Читать полностью »

Представьте, что вы зашли в интернет-магазин купить пару кроссовок. Вы открываете описание модели, которая вам нравится, и сайт тут же предлагает похожие товары — и они действительно похожи. Как это работает?

Ответ прост и сложен одновременно: это векторный поиск — одна из самых перспективных технологий, меняющих подходы к работе с информацией.

Читать полностью »

Во время разработки одного из своих проектов я обнаружил, что мне нужен контейнер, способный менять свой размер по мере необходимости. Так как я большую часть времени разрабатываю на С++, а не на С, я очень хотел получить что-то похожее на std::vector<T> из С++. Я начал искать в интернете реализации, но они мне не подходили по разным причинам. Тогда я решил разработать свой вариант.


Не мы первые, не мы последние

Стоит всё таки упомянуть другие реализации, которые я рассматривал. Вот их список:

В этой статье мы поговорим о математических основах вращения объектов, Эйлеровых углах и проблематике их использования, а также о Кватернионах и причинах выбрать Кватернионы перед Эйлеровыми углами.

Математические основы вращения объектов

На базовом математическом уровне существует следующая формула:

Читать полностью »

В этой статье будет исключительно визуализация вывода формул чисто геометрически. Соответственно, она для тех, кто уже и так хорошо знаком с темой и уже знает, что такое определитель и с чем его едят, хотя может быть использована при изучении этой темы, когда уже изучены базовые понятия и хочется ознакомиться с геометрическим выводом, а также просто посмотреть красивые картинки.

Геометрический вывод в 2D — вычисление (ориентированной) площади серого параллелограмма на картинке:

Читать полностью »

Это рассказ о том, как, имея лишь небольшой навык работы в графическом редакторе и желание этим заняться, я начал разработку шаблона удостоверяющей печати, о проблемах, с которыми довелось встретиться, их преодолении, и о том, чем всё, в итоге, закончилось.

Читать полностью »

Не баян: ищем дубликаты изображений на основе Milvus с индексом FAISS внутри - 1

В user-generated проектах часто приходится бороться с дубликатами, а для нас это особенно актуально, так как основной контент мобильного приложения iFunny — это изображения, которые постятся десятками тысяч ежедневно. Для поиска повторов мы написали отдельную систему, чтобы облегчить процесс и сэкономить море времени.

Под катом рассмотрим используемые инструменты, а потом перейдём к примеру реализации.
Читать полностью »

3D своими руками. Часть 2: оно трехмерное - 1

В предыдущей части мы разобрались, как выводить на экран двумерные объекты, такие как пиксель и линия (отрезок), но ведь хочется поскорее создать что-то трехмерное. В этой статье впервые попробуем вывести 3D-объект на экран и познакомимся с новыми математическими объектами, такими как вектор и матрица, а также некоторыми операциями над ними, но только с теми, которые применим на практике.
Читать полностью »

Анатолий Слюсарь: «Период ЕС ЭВМ позволил нам обучить системных и прикладных программистов» - 1

Анатолий Слюсарь начинал карьеру, работая на ЭВМ ЕС-1022 в вычислительном центре Ленинградского обкома КПСС (Ленинградское отделение НИИ Автоматической аппаратуры, в дальнейшем — ЛФ НИИ «Восход»). В интервью он вспоминает, как работали программисты 1980–1990-х и дает оценку единой серии. По словам Анатолия Владимировича, именно на этих машинах выросло первое массовое поколение российских программистов и был приобретен успешный опыт локализации зарубежного ПО.
Читать полностью »

Пара скирмион-антискирмион как возможное будущее хранения данных - 1

Современные технологии кажутся нам обыденными и привычными. Однако одни только мысли о подобных вещах лет 50 назад казались чем-то нереальным и футуристическим. В наши дни подобные эпитеты сохранили свою популярность, ибо ученые продолжают расширять границы нашего понимания мира.

Будущее информационных технологий зависит не только от совершенствования имеющихся составляющих этой неотъемлемой части жизни человека, но и от поиска новых материалов, техник, методик и прочего. Сегодня мы с вами будем разбираться в одном весьма любопытном исследовании магнитных скирмионов и антискирмионов. Что это, зачем оно и как может усовершенствовать ИТ в будущем? За ответами погрузимся в доклад ученых. Поехали.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js