Internships
Register
Copyright © 2000—2025 JetBrains s.r.o.

Реализация методов линейной алгебры в Multik

Description

Kotlin активно развивается как инструмент для Data Science. При работе в DS требуется библиотека для вычислений на многомерных массивах, поэтому недавно мы выпустили такую библиотеку - Multik. Multik преследует две цели:

  • Стандартизировать API многомерных массивов
  • Предоставить пользователям легкую и быструю библиотеку

Для этого библиотека разделена на API и взаимозаменяемые модули реализаций этого API. Сейчас в библиотеке существует две реализации вычислений: в JVM и Native. В Native у нас С++ код, а для линейной алгебры используем OpenBLAS. Для JVM из-за особенностей хранения массивов мы не можем взять другие решения для вычислений. В ходе этого проекта предлагается реализовать в JVM методы линейной алгебры.

Requirements

  • Знание языка Kotlin.
  • Линейная алгебра.
  • Алгоритмы и структуры данных.
  • Git.

Admission

Разработчики: Лето 2021

Mentor

Pavel Gorgulov

Mentor's location

Remote

Product/Team

Kotlin

Tags

Kotlin