DevGang
Авторизоваться

Numpy linalg matrix_power: Как рассчитать мощность матрицы

Numpy linalg.matrix_rank() используется для вычисления степени квадратной матрицы. Что это означает, что  если у нас есть квадратная матрица M и целое число n, и эта функция используется для вычисления Mn?

Numpy Outer: Как вычислить произведение векторов в Python

Numpy outer() используется для вычисления внешнего произведения двух заданных векторов. Теперь вопрос в том, что такое внешний вектор? Предположим, у нас есть два вектора A [a, a1, a2, .. an] и B [b0, b1, b2,… bn], внешнее произведение этих двух векторов будет:

[[a0 * b0 a0 * b1 a0 * b2… a0 * bn]

  [a1 * b0 a0 * b1 a1 * b2… a1 * bn]
  [……………………………….] ] 

Ускорение Python на графических процессорах с помощью nvc++ и Cython 

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

NVIDIA недавно представила stdpar: способ автоматического ускорения выполнения алгоритмов стандартной библиотеки C++ на графических процессорах с помощью компилятора nvc++. Это означает, что программы на C++, использующие стандартные библиотечные контейнеры и алгоритмы, теперь могут работать еще быстрее.

В этом посте я исследую способ внедрения алгоритмов C++ с ускорением на GPU в экосистему Python. Я использую Cython как способ вызвать C++ из Python и показать вам, как создавать код Cython с помощью nvc++. Я представляю два примера: простую задачу по сортировке последовательности чисел и более сложное реальное приложение, метод Якоби. В обоих случаях вы увидите впечатляющий прирост производительности по сравнению с традиционным подходом к использованию NumPy. Наконец, я обсуждаю некоторые текущие ограничения и следующие шаги.

JavaScript: как сгенерировать случайное число в диапазоне

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

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

Как аутентифицировать пользователей в вашем приложении Node с помощью файлов cookie и Passport.js 

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

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

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

JSON в CSV: экспорт файла JSON в файл CSV с помощью Python 

Привет, ребята! В этой статье мы сосредоточимся на экспорте файла JSON в файл CSV с помощью Python.

Итак, приступим!

Что такое gRPC? Объяснение буферов протокола, потоковой передачи и архитектуры 

gRPC - это мощный фреймворк для работы с удаленными вызовами процедур. RPC позволяют писать код, как если бы он был запущен на локальном компьютере, даже если он может выполняться на другом компьютере.

Последние несколько дней я глубоко погрузился в gRPC. В этой статье я собираюсь поделиться некоторыми из своих больших открытий.

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

  1. Почему gRPC так широко используется разработчиками
  2. Как это работает так хорошо
  3. И как все это работает под капотом.

Создание интерфейсов командной строки (CLI) с помощью Fire в Python 

Интерфейс командной строки (CLI), представляет собой способ взаимодействия с компьютерами с помощью текстовых команд.

Многие инструменты, для которых не требуется графический интерфейс, написаны как инструменты / утилиты CLI. Хотя в Python есть встроенный модуль argparse, существуют и другие библиотеки с аналогичной функциональностью.

Эти библиотеки могут помочь нам в написании сценариев CLI, предоставляя такие услуги, как параметры синтаксического анализа и флаги, для гораздо более продвинутых функций CLI.

В этой статье обсуждается библиотека Python Fire, написанная Google Inc., полезный инструмент для создания интерфейса командной строки с минимальным кодом.

Как безопасно и автоматически обновлять зависимости с помощью GitHub Actions и Renovate 

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

Когда вы запускаете проект, вы обычно устанавливаете его с использованием последних стабильных версий всех библиотек и инструментов.

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

В конце концов, зачем вам их обновлять, если проект отлично работает с текущими версиями?

Angular + веб-компоненты: полное руководство 

В этой статье вы узнаете, как включить один компонент Angular внутри страницы с помощью Angular elements. Мы подробно рассмотрим, как это работает, и как отлаживать приложение с помощью веб-компонентов.

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

В этом месте могла бы быть ваша реклама

Разместить рекламу