Параллель кольт - Parallel Colt

Параллель кольт
Түпнұсқа автор (лар)Пиотр Вендикьер
Тұрақты шығарылым
0.9.4 / 21 наурыз 2010 ж (2010-03-21)
Операциялық жүйеКросс-платформа
ТүріКітапхана
ЛицензияӘр түрлі
Веб-сайтсайттар.google.com/ сайт/ piotrwendykier/ бағдарламалық жасақтама/ параллельт

Параллель кольт дегеннің көпжіптелген нұсқасының жиынтығы Колт. Бұл жинақ ашық көзі жоғары өнімді ғылыми-техникалық есептеулерге арналған кітапханалар Java. Ол Colt-тың барлық бастапқы мүмкіндіктерін қамтиды және бірнеше бұрандалы алгоритмдерге назар аудара отырып, бірнеше жаңа мүмкіндіктер қосады.

Мүмкіндіктер

Parallel Colt-да Colt кітапханасының барлық мүмкіндіктері бар, оған келесі толықтырулар енгізілген.[1]

  • Көп жұмыс
  • Матрицаның мамандандырылған құрылымдары
  • JPlasma
    • Java порты PLASMA (Масштабталатын көп ядролы архитектураларға арналған параллель сызықтық алгебра).
  • CSparseJ
    • CSparseJ - CSparse-дің Java порты (матрицаның қысқаша пакеті).
  • Netlib-java
    • Netlib - сызықтық алгебра жүйелеріне арналған бағдарламалық жасақтама компоненттерінің жиынтығы (яғни векторлармен немесе матрицалармен жұмыс).
  • Ерітінділер мен алғышарттар
  • Сызықтық емес оңтайландыру
    • Бастап 1-өлшемді минимизациялаудың Java аудармалары MINPACK
  • Матрицалық оқырман / жазушы
  • Жылжымалы нүктелік арифметиканы қолданатын барлық сыныптар бір және екі дәлдікпен орындалады.
  • Параллельді жылдамдықты алгоритм

Пайдалану мысалы

Сингулярлық құндылықтың ыдырауының мысалы (SVD):

Тығыз қосарланған алгебра алг = жаңа Тығыз қосарланған алгебра();DenseDoubleSingularValueDecomposition с = алг.svd(matA);DoubleMatrix2D U = с.getU();DoubleMatrix2D S = с.getS();DoubleMatrix2D V = с.getV();

Матрицаны көбейту мысалы:

Тығыз қосарланған алгебра алг = жаңа Тығыз қосарланған алгебра();DoubleMatrix2D нәтиже = алг.көп(matA,matB);

Әдебиеттер тізімі

  1. ^ «Parallel Colt Project Page» ресми сайты Тексеріңіз | url = мәні (Көмектесіңдер). Параллель кольт. Алынған 15 маусым, 2013.