Описание тега boost-units
1
ответ
Boost: typedef для оборотов
Я пытаюсь использовать boost::units в моем коде, чтобы определить тип RoundsPerMinute. Однако я не совсем понимаю, как это сделать. Я определил минуту через using boost::units::si::seconds; typedef boost::units::make_scaled_unit < boost::units::s…
08 июл '13 в 22:31
1
ответ
Как я могу использовать Boost Test с Boost Units
Я ожидал, что это скомпилируется правильно: #include <boost/test/unit_test.hpp> #include <boost/units/quantity.hpp> #include <boost/units/systems/angle/degrees.hpp> using boost::units::quantity; using boost::units::degree::degrees;…
25 июн '15 в 21:12
1
ответ
Как правильно определить производную единицу в Boost Unit
Я пытаюсь создать derived_dimension в boost::units для массового расхода для si система. Я не могу найти документацию о том, как сделать эту простую задачу. Это то, что у меня есть, но я получаю ошибки во время компиляции. typedef boost::units::deri…
19 янв '17 в 20:21
0
ответов
Обеспечение рациональных преобразований между количествами на основе пользовательских единиц в Boost.Units
У меня есть определенная система единиц измерения, которая происходит от boost:: units:: si:: time. Дочерние единицы определяются с помощью boost::units::make_scaled_unit, следовательно, коэффициенты преобразования указываются с помощью boost:: unit…
14 окт '14 в 14:25
0
ответов
Затраты времени выполнения с boost.units?
Я вижу около 10% времени выполнения при использовании клона constexpr улучшенные бустеры с float тип значения с использованием Clang и -O3 оптимизация уровня. Это проявляется в некоторых более сложных приложениях библиотеки, над которыми я работал. …
07 ноя '17 в 20:53
1
ответ
Электрон вольт с наддувом:: ед.?
Есть ли в boost::unit возможность выражать энергию в электрон-вольтах (эВ)? Я не могу найти правильный файл заголовка для этого
11 ноя '17 в 10:17
0
ответов
Преобразование заданных величин в другую систему базовых единиц
Я пытаюсь использовать boost-unit для одного из моих проектов. В этом проекте несколько величин, таких как скорость, ускорение, угловая скорость, представлены базовыми единицами системы SI. (м / с, м / с ^2, рад / с ^2) Пользователь использует графи…
06 июл '16 в 11:10
2
ответа
Самый простой способ конвертировать между двумя величинами с Boost:: единиц?
Если я просто хочу преобразовать значение из одной единицы в другую, каков самый простой (в идеале однострочный) способ сделать это? Например, я хочу сохранить значение в метрах, но указать его в милях. Большинство примеров для этого, кажется, состо…
25 ноя '13 в 09:52
0
ответов
Определить коэффициенты преобразования строк, описывающих единицы
В одном из моих проектов мне нужно определить коэффициенты пересчета довольно сложных единиц. Мне удалось написать функцию статического преобразования в случае статически определенных единиц, используя отличную библиотеку наддува Boost.Units, В моем…
13 янв '17 в 11:27
1
ответ
Форматирование времени с буст-хроно
Интересно, есть ли способ получить только время без распечатки единиц: #include <boost/chrono.hpp> #include <iostream> boost::chrono::milliseconds sumGlobal; int main() { boost::chrono::high_resolution_clock::time_point t1 ; boost::chron…
18 июн '15 в 11:56
1
ответ
boost::lexical_cast с boost::units:: amount больше не компилируется
У меня есть проблема с кодом, который анализирует значения, полученные через boost_program_options, чтобы увеличить:: единицы измерения. Раньше он работал просто отлично, а теперь, на новой установке, больше не работает. Непонятное сообщение об ошиб…
10 май '16 в 10:04
1
ответ
Являются ли двунаправленные преобразования по замыслу или ошибкой?
#include <iostream> #include <boost/units/quantity.hpp> #include <boost/units/systems/si/length.hpp> using namespace boost::units; struct bu1 : base_unit<bu1, length_dimension, 2001> {}; struct bu2 : base_unit<bu2, length_…
12 дек '12 в 04:42
0
ответов
Ни напряженность электрического поля, ни напряженность в бустах?
Как следует из названия, я не смог найти ни напряженности электрического поля, ни напряженности в моей папке boost/units/ (используя версию Boost: 1.67). У них есть название, которое я не получаю, или это действительно так? (на данный момент я напис…
13 авг '18 в 08:40
1
ответ
Преобразование между буст-единицами и продолжительностью
Я работаю над проектом, включающим много измерений, и я хотел бы использовать ускоряющие единицы, чтобы обеспечить правильное преобразование единиц. Я начал с введения typedef для упрощения записи: #include <boost/units/cmath.hpp> #include <…
23 фев '18 в 12:57
1
ответ
Умножение скаляра на boost.units.quantity (проблемы с автоматическим преобразованием типов?)
Это действительно минималистский пример. Я использую Boost.Units следующим образом: #define REAL double ... using namespace boost::units; quantity<si::velocity, REAL> v; тогда иногда мне нужно что-то вроде quantity<si::velocity, REAL> v_…
15 окт '12 в 20:07
0
ответов
Boost.Units и оператор присваивания с префиксами
Я пытаюсь начать работу с Boost.Units и сталкиваюсь со следующей проблемой: #include <boost/units/quantity.hpp> #include <boost/units/systems/si/prefixes.hpp> #include <boost/units/systems/si/length.hpp> using namespace boost::unit…
31 янв '16 в 21:06
1
ответ
Определить единицу минут
Вот фрагмент кода из другого вопроса, который добавляет от 29,0 минут до 60,0 секунд и отображает результат в часах: cout << static_cast<quantity<hour_base_unit::unit_type>> (quantity<time>{29.0 * minute_base_unit::unit_type(…
22 дек '15 в 22:27
1
ответ
Собственная норма () с Boost.Units
Я пытаюсь использовать Boost.Units с Eigen 3.3.1, но, следуя приведенным здесь инструкциям и обнаружив некоторую информацию, я все еще не могу понять, как заставить работать norm (). Вот что у меня есть (извините за длинный блок кода): #include <…
07 янв '17 в 22:42
1
ответ
Ошибка C2039:'serialize': не является членом 'boost::units:: amount<boost:: units:: si:: electric_potential, double>'
Как я могу сериализовать карту с типом electric_potential и double?? В моем коде я поместил эти заголовки: #include <boost/serialization/complex.hpp> #include <boost/serialization/map.hpp> #include <boost/units/physical_dimensions/ele…
15 апр '16 в 11:30
1
ответ
Добавьте минуты и секунды. Дисплей в часах
Предположим, я хотел бы добавить 29 минут и 60 секунд и отобразить результат в часах. Вот то, что, кажется, работает: cout << static_cast<quantity<hour_base_unit::unit_type>> (quantity<time>{29.0 * minute_base_unit::unit_type…
20 дек '15 в 20:33