FLENS проект е :.
Напред на C ++ интерфейс за BLAS и LAPACK.
Напред изключително удобно C ++ интерфейс за BLAS и LAPACK.
Напред изключително ефективен C ++ интерфейс да BLAS и LAPACK :.
Напред Не съществува по време на изпълнение режийни сравнение с пряко да поставя BLAS и LAPACK.
Напред Не са неясни странични ефекти като вътрешно създаване на временни обекти.
FLENS не е:
Напред просто C ++ интерфейс за BLAS и LAPACK! Това е повече, отколкото, че :.
Напред е разтегателна: напр лесна интеграция на потребителски дефинирани типове матрица / вектор.
Напред тя е гъвкава: например родово програмиране на числени алгоритми.
FLENS определено не е:
Seat ... заместител на Matlab. Докато FLENS прие някои хубави означения има съвсем различна интензивност. Ok, Matlab използва BLAS и LAPACK точно като FLENS. Но той използва само подмножество. Matlab основно има само два вида данни и тези. са общи матрици и разредени матрици. Ако имате матрици с лента структура Matlab няма да използват тези BLAS и LAPACK съчетания, които се възползват от тази структура.
Напред Просто да се уверете, че ни се прави: Ние не искаме да тряскам Matlab Това е чудесен инструмент Но трябва да разбера какво е правилният инструмент за вашата работа Matlab е страхотен инструмент, защото е много лесно да.... използвате, и го позволява бързо създаване на прототипи. За много хора изпълнението на Matlab е ОК. За тези хора там биха могли да бъдат абсолютно никаква причина да се помисли дори използвайки FLENS.
Напред FLENS ви дава пълен контрол за това какво се случва зад сцената Тя осигурява (например) като цяло, триъгълна, симетрична и Hermitian видове матрични елементи на тези матрици могат да се съхраняват в различни формати:.. Пълно съхранение (магазин всички MXN елементи). , лента за съхранение (съхранява само диагонали на заговор матрица), опаковани за съхранение (магазин само на горната или долната триъгълна част).
Напред FLENS реализира концепция изглед: Можете да определите, че вектор референцията ред, колона или диагонал на матрица Можете да определите, че елементи на триъгълна матрица са тези, съхранявани в горната триъгълна част от обща матрица, ... .
Какво ново в тази версия:
- Тази версия поддържа изцяло всички видове матрица / вектор, определени от BLAS (т.е. матрици. с лента, опаковани, или пълни формати за съхранение и гъсти вектори). .
- В допълнение, разредени матрици с координират и компресирани формати за съхранение са на разположение. .
- Уроците бяха разширени, за да илюстрират как потребителите могат да се интегрират нови типове матрица / вектор в FLENS. .
- Те също така демонстрира как видяна матрични може лесно да се използва за прилагане на числени алгоритми висока производителност. .
Какво ново във версия 8.28.2012:
- Тази версия добавя матрично-векторни продукти за. Като цяло, симетрична и Hermitian разредени матрици с CRS и формат CCS. .
- Примери са добавени за потребителски дефинирани типове матрици. .
Какво ново във версия 08.21.2012:.
- Повечето от документацията е пренаписана <. / Li>
- Списъкът на генерични функции FLENS-LAPACK беше удължен. .
- A генерични изпълнение на RefBLAS е завършена (наречен CXXBLAS). .
- рядка видове матрици са с нов дизайн (все още експериментални). .
- Един пример е добавен за взаимодействие с рядка решаване от SuperLU. .
Коментари не е намерена