Описание тега blitz++

Blitz++ is a meta-template library for array manipulation in C++ with a speed comparable to Fortran implementations, while preserving an object-oriented interface.
1 ответ

Помимо аппаратного обеспечения, что влияет на производительность с точки зрения количества одновременно работающих пользователей?

Я разрабатываю API и хочу (конечно) оптимизировать производительность с точки зрения количества одновременно работающих пользователей. Я провел несколько тестов с использованием Blitz (мое приложение на Appfog, PHP, 512MB, 1 экземпляр) в соответстви…
16 янв '13 в 14:21
0 ответов

Определение параметров с использованием информации, предоставленной "typeid"

Я только начал изучать C++. У меня есть вопрос, который надеюсь, что вы можете мне помочь. Я работаю с библиотекой blitz++ и хочу определить массив с помощью такой команды: blitz::Array<double,2> B(3,3); как видно, тип массива установлен в dou…
03 апр '17 в 13:23
0 ответов

Настройка blitz 0.10 для i686-w64-mingw32

Мне нужна помощь в настройке блиц 0.10 для i686-w64-mingw32. Вот список: $./configure настроить: загрузка сценария сайта /mingw32/etc/config.site проверка типа системы сборки... i686-w64-mingw32 проверка типа хост-системы... i686-w64-mingw32 проверк…
30 апр '18 в 23:29
1 ответ

Не будет ссылки, если не метод встраивания

Я сталкиваюсь со странной ошибкой при связывании времени. Заголовки: global.h #include <cmath> #include <iostream> #include <vector> #include <blitz/tinyvec2.h> typedef blitz::TinyVector<double,3> vettore; #include "ani…
27 окт '15 в 14:47
0 ответов

Многомерные массивы blitz++, объявив их размеры позже

Хорошо, я знаю способ объявить многомерный массив в блиц. Вы бы сделали это так: blitz::Array<double, 3> blitzArray( 3, 4, 5 ); и получить доступ к таким элементам: blitzArray(0,0,0) = 1.0001; Но что, если я хочу объявить массив без указания р…
1 ответ

GoogleTest Fixture для класса blitz++ с аргументами в конструкторе

У меня есть вопрос, который связан с этим: приспособление GTest, когда конструктор принимает параметры?, В этом вопросе я хотел знать, как настроить прибор GTest, когда тестируемый класс принимает параметр для конструктора. Я попытался повторить отв…
11 дек '13 в 10:52
1 ответ

Ошибка установки blitz++

Мне нужен blitz++ для запуска сторонней библиотеки, но я не могу ее скомпилировать. Команда./configure работает хорошо и устанавливает Makefile, но когда я делаю это, выдает следующую ошибку: In file included from ../blitz/array/funcs.h:29:0, from .…
06 мар '12 в 11:26
1 ответ

Использование boost::multiprecision в качестве типа данных для blitz++

Я пытаюсь сделать произвольную арифметику точности в сочетании с хорошим синтаксисом массива из Blitz++. Моя проблема в том, что общие математические функции, такие как cos, exp и так далее не работают: #include <blitz/array.h> #include <bo…
20 ноя '13 в 17:04
1 ответ

Доступна ли документация по матрицам Blitz++?

Доступна ли документация по матрицам Blitz++? Я нашел http://www.oonumerics.org/blitz//manual/blitz01.html с Google, но, похоже, это не содержит документации. Единственный полезный пример, который я нашел, это от Rosettacode: #include <iostream&g…
3 ответа

Почему этот код Blitz++ не компилируется?

Я новичок в блиц ++. Пока все хорошо, но я немного озадачен, почему закомментированная строка в приведенном ниже коде не компилируется с error: conversion from ‘blitz::_bz_tinyMatExpr<blitz::_bz_tinyMatrixMatrixProduct<double, double, 3, 3, 3,…
1 ответ

Что делают значения ddx и ddy в этом алгоритме пересечения лучей AABB?

Кто-нибудь знает, что делают значения ddx и ddy в алгоритме пересечения лучей AABB? Взято со следующего сайта http://www.blitzbasic.com/codearcs/codearcs.php?code=1029 (см. Ниже). Local txmin#,txmax#,tymin#,tymax# // rox, rdx are the ray origin on t…
31 май '10 в 13:07
0 ответов

Blitz++, броненосец и OpenMP очень медленно

Я очень долго пытался научиться распараллеливать, и я читал много заметок по OpenMP. Итак, я попытался использовать его, и результаты, которые я получил, заключаются в том, что все места, где я пытался распараллелить, в 5 раз медленнее, чем последов…
28 авг '18 в 11:32
4 ответа

Сравните блиц ++, броненосец, буст::MultiArray

Я сделал сравнение между blitz++, armadillo, boost::MultiArray со следующим кодом (заимствовано из старого поста) #include <iostream> using namespace std; #include <windows.h> #define _SCL_SECURE_NO_WARNINGS #define BOOST_DISABLE_ASSERTS…
1 ответ

Blitz++ массив в структуре

Я хотел бы иметь структуру с несколькими массивами блиц ++. эта программа создает такую ​​структуру, однако я не могу правильно выделить объект. Является ли единственной альтернативой формулирование структуры с указателями на массив blitz++, который…
13 июл '16 в 14:11
1 ответ

Blitz++ массивы в качестве ключей для карт

Я пытаюсь использовать блиц ++ массивы, так как я понимаю, что они обычно предлагают более высокую производительность, чем другие формы массивов. Можно ли использовать блиц ++ массивы в качестве ключей на карте? Попытка #include <map> #include…
28 ноя '13 в 12:29
1 ответ

Изменение формата вывода в блиц

Я регулярно использую библиотеку блиц в с ++. У этого есть довольно много хороших средств как напечатать 2-мерный массив, который просто необходим cout<<A<<endl; Тем не менее, выход получается как (для массивов 2x2) 2 x 2 [ 4 5 2 1] Тепе…
01 июн '12 в 12:51
1 ответ

Как передать подмассив Blitz++ в качестве входного / выходного параметра процедуры

У меня процедура FFT fftconvx взяв два тензора Ttnsr а также S в качестве входных параметров и выдачи результата в другой тензор G, Все тензоры определены как массивы Blitz++ Array<complex<double>, N>, где N это ранг массива. Процедура f…
14 окт '14 в 08:29
0 ответов

Как вызвать функцию Cross в библиотеке Blitz C++

Я новичок в библиотеке Blitz. Недавно я хочу использовать перекрестную функцию в tinyvector.h. Тем не менее, всегда есть сообщение об ошибке, подобное этому: "main.cpp:38: error: no matching function for call to âcross(blitz::TinyVector<int, 5&gt…
16 июл '13 в 23:52
1 ответ

Избавьтесь от предупреждений "type определитель" в функциях, используя ключевое слово restrict

Я пытаюсь убрать предупреждения, которые я получаю при компиляции Blitz++ формы: /opt/local/include/blitz/tinyvec2.h:261:35: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] /opt/local/include/blitz/tinyvec2.h:264:43: …
2 ответа

Трафарет в блиц ++ 0.10

Я пытаюсь использовать объект трафарета из руководства пользователя Blitz++ #include <blitz/array.h> using namespace blitz; BZ_DECLARE_STENCIL4(test,P1,P2,P3,c) P3 = 2 * P2 + c * Laplacian3D(P2) - P1; BZ_END_STENCIL applyStencil(test(), P1, P2…
01 фев '14 в 11:29