Parallel Colt - Parallel Colt

Parallel Colt
Asl muallif (lar)Pyotr Vendikier
Barqaror chiqish
0.9.4 / 2010 yil 21 mart (2010-03-21)
Operatsion tizimO'zaro faoliyat platforma
TuriKutubxona
LitsenziyaTurli xil
Veb-saytsaytlar.google.com/ sayt/ piotrwendykier/ dasturiy ta'minot/ parallelcolt

Parallel Colt ning ko'p qirrali versiyasining to'plamidir Colt. Bu to'plam ochiq manbali yuqori samarali ilmiy va texnik hisoblash uchun kutubxonalar Java. U Colt-ning barcha o'ziga xos imkoniyatlarini o'z ichiga oladi va ko'p tishli algoritmlarga e'tibor qaratib, bir nechta yangi imkoniyatlarni qo'shadi.

Imkoniyatlar

Parallel Colt quyidagi qo'shimchalar bilan original Colt kutubxonasining barcha imkoniyatlariga ega.[1]

  • Ko'p ishlov berish
  • Matritsaning maxsus tuzilmalari
  • JPlazma
    • PLASMA ning Java porti (Kengaytirilgan ko'p yadroli arxitektura uchun parallel chiziqli algebra).
  • CSparseJ
    • CSparseJ - CSparse-ning Java porti (ixcham siyrak matritsa to'plami).
  • Netlib-java
    • Netlib - bu chiziqli algebra tizimlari (ya'ni vektorlar yoki matritsalar bilan ishlash) uchun muhim dasturiy ta'minot komponentlari to'plami.
  • Yechuvchilar va old shartlar
  • Lineer bo'lmagan optimallashtirish
    • Dan 1 o'lchovli minimallashtirish tartibining Java tarjimalari MINPACK
  • Matritsa o'quvchi / yozuvchi
  • Suzuvchi nuqta arifmetikasidan foydalanadigan barcha sinflar bitta va ikkita aniqlikda amalga oshiriladi.
  • Parallel quicksort algoritmi

Foydalanish namunasi

Yagona qiymat dekompozitsiyasining misoli (SVD):

ZichDoubleAlgebra alg = yangi ZichDoubleAlgebra();DenseDoubleSingularValueDecomposition s = alg.svd(matA);DoubleMatrix2D U = s.getU();DoubleMatrix2D S = s.getS();DoubleMatrix2D V = s.getV();

Matritsani ko'paytirishga misol:

ZichDoubleAlgebra alg = yangi ZichDoubleAlgebra();DoubleMatrix2D natija = alg.mult(matA,matB);

Adabiyotlar

  1. ^ "Parallel Colt Project Page" rasmiy sayti Tekshiring | url = qiymati (Yordam bering). Parallel Colt. Olingan 15 iyun, 2013.