Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Release Notes

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 40. Boost.Units 1.1.0

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

1.2 (март 2010)

  • Добавлен автопрефикс, готовый для Boost 1.43

1.0.0 (1 августа 2008):

  • Оригинальное название: Boost 1.36

0.7.1 (14 марта 2007 года):

  • Повышаю. Тип поддержки эмуляции.
  • Попытка соединить гетерогенную_систему с другим набором измерений теперь терпит неудачу.
  • cmath.hpp теперь работает с como-win32.
  • Незначительные изменения в тестах и примерах делают msvc 7.1 счастливым.

0.7.0 (13 марта 2007):

  • Добавлены гетерогенные и смешанные функциональные возможности системы.
  • Добавлено мелкозернистое неявное преобразование единицы на основе фундаментального измерения.
  • Добавлен ряд полезных классов метафункций и предикатов.
  • <boost/units/operators.hpp>теперь использует<BOOST_TYPEOF>, когда это возможно.
  • Угловые единицы добавлены в<boost/units/systems/angle/gradians.hpp>и<boost/units/systems/angle/gradians.hpp>. Допускается неявное преобразование радианов между тригонометрическими, SI и CGS системами.
  • и,[[].
  • Примеры теперь дают самотесты.

0.6.2 (22 февраля 2007 года):

  • Изменен порядок шаблонов в<unit>, поэтому размерность предшествует единице системы
  • Добавлено<homogeneous_system<S>>для систем
  • внесение изменений в<boost/units/dimension.hpp>(сортировка по времени компиляции по предикату),<boost/units/conversion.hpp>(безопасная для потока реализация преобразования количества) и<boost/units/io.hpp>(теперь работает с любым<std::basic_ostream>) SW
  • Добавлены абстрактные единицы в<boost/units/systems/abstract.hpp>, чтобы позволить абстрактный размерный анализ
  • Новый пример, демонстрирующий реализацию кода на основе требований Майкла Фосеттаradar_beam_height.cpp

0.6.1 (13 февраля 2007 года):

  • Добавлены метафункции для проверки, является ли тип
    • допустимым списком измерений<is_dimension_list<D>>
    • Единица (<is_unit<T>>и<is_unit_of_system<U,System>>)
    • (<is_quantity<T>>и<is_quantity_of_system<Q,System>>).
  • Коэффициент преобразования количества теперь вычисляется во время компиляции.
  • Статические константы теперь избегают проблем с ODR
  • unit_example_14.cpp теперь использует Boost. таймер
  • Многочисленные незначительные исправления, предложенные SW

0.6.0 (8 февраля 2007):

  • Он включил оптимизированный код Стивена Ватанабе для dimension.hpp, что привело кдраматическомууменьшению времени компиляции (почти в 10 раз для unit_example_4.cpp в моих тестах).

0.5.8 (7 февраля 2007):

  • <#include>в<boost/units/systems/si/base.hpp>(благодаря Майклу Фосетту и Стивену Ватанабе)
  • удалены ссылки на устаревшие<base_type__unit_info(благодаря Майклу Фосетту)
  • Перенес функции в<boost/units/cmath.hpp>в<boost::units>пространство имен (благодаря Стивену Ватанабе)
  • <#include>охранники должны быть последовательно названы<BOOST_UNITS_XXX>(благодаря Стивену Ватанабе)

0.5.7 (5 февраля 2007):

  • Изменение конверсии количества помощника для повышения гибкости
  • незначительные изменения в документации
  • Представлено для официального рассмотрения в качестве библиотеки Boost

0.5.6 (22 января 2007 года):

  • Добавлены стандартные бинарные префиксы IEEE 1541 вместе с префиксами SI и расширенной алгеброй классов<scale>и<scaled_value>(благодаря Кевину Линчу).
  • Разделите блоки SI на отдельные файлы заголовков, чтобы минимизировать проблему «кухонной раковины» (благодаря Джанеку Козики).
  • дополнительные классы удобства для объявления фундаментальных измерений и составных измерений с интегральными полномочиями<fundamental_dimension>и<composite_dimension>соответственно;

0.5.5 (18 января 2007):

  • порядок параметров шаблона в<quantity>переключен и по умолчанию<value_type>из<double>добавлен (благодаря Андрею Семашеву и Полу Бристоу)
  • Добавлено неявное<value_type>преобразование там, где разрешено (благодарим Андрея Семашева)
  • <quantity_cast>В трех случаях (благодаря Андрею Семашеву):
    • строительство<quantity>из сырья<value_type>
    • От одного к другому<value_type>
    • (55) перемещение с одного места на другое (если допускается перемещение).
  • <metre>и<metres>и связанные с ними константы в системе СИ для удобства наших друзей из Содружества...

0.5.4 (12 января 2007 года):

  • Полностью реализованное преобразование блоков для обеспечения произвольных преобразований блоков между системами
  • Строгое количественное построение по умолчанию; величины могут быть построены из голых значений с использованием статического элемента<from_value>.

0.5.3 (12 декабря 2006 года):

  • Добавлена поддержка Boost.Serialization для классов<unit>и<quantity>
  • добавленная опция для обеспечения строгого построения величин (сконструируемых только путем умножения скалярного на единицу или количества на единицу) с помощью переключателя препроцессора<MCS_STRICT_QUANTITY_CONSTRUCTION>

0.5.2 (4 декабря 2006):

  • Добавлены<<cmath>>обертки в<std>пространстве имен для функций, которые могут поддерживать величины

0.5.1 (3 ноября 2006):

  • Преобразуется в лицензию Boost Software
  • Улучшенная структура каталогов и пути файлов

0.5 (2 ноября 2006):

  • полностью реконструированные системы SI и CGS и измененный синтаксис для величин;
  • значительно оптимизированы<pow>и<root>, поэтому для большинства приложений необходимо только определить<power_typeof_helper>и<root_typeof_helper>, чтобы получить эту функциональность;
  • Добавлена подборка физических констант из таблиц CODATA
  • Добавлен класс скелета<complex>, который правильно поддерживает<complex<quantity<Y,Unit>>>и<quantity<complex<Y>,Unit>>в качестве примера.
  • Расследование с использованием Boost. Тип компиляторов, которые не поддерживают<typeof>

0.4 (13 октября 2006 года):

  • <pow<R>>и<root<R>>улучшены для определенных пользователем типов
  • Добавлены унарные + и унарные - операторы
  • Добавлен новый пример взаимодействия с<boost::math::quaternion>
  • добавлен дополнительный препроцессорный переключатель для включения неявных преобразований блоков<BOOST_UNITS_ENABLE_IMPLICIT_UNIT_CONVERSIONS>

0.3 (6 сентября 2006):

  • Добавлена поддержка<op(Xx,Yy)>для g++. Это автоматически активируется при компиляции с gcc и может быть необязательно включено путем определения константы препроцессора<BOOST_UNITS_HAS_TYPEOF>.

0.2 (4 сентября 2006): Второй альфа-релиз, основанный на слегка измененном коде 0.1-релиза

0.1 (13 декабря 2003 г.) : написана в качестве демонстрации MPL-анализа в 2003 году.


PrevUpHomeNext

Статья Release Notes раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 40. Boost.Units 1.1.0 может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 40. Boost.Units 1.1.0 ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 17:45:38/0.029920101165771/1