Числовые типы. Заголовочный файл

   
На этом шаге мы рассмотрим содержание подключаемого заголовочного файла.

   
Массивы значений объявляются в заголовочном файле <valarray>:

  #include <valarray>

   
В частности, <valarray> содержит объявления следующих классов:

namespace std {
  tempiate<class T> class valarray;    // Числовой массив типа Т

  class slice:  // Срез массива значений
  tempiate<class T> class slice_array;

  class gslice:  // Обобщенный срез
  tempiate<class T> class gslice_array;

  template<class T> class mask_array;

  tempiate<class T> class indirect_array; 
}

   
Эти классы имеют следующий смысл.

  • valarray - основной класс для работы с массивами числовых значений.
  • Классы slice и gslice предназначены для определения BLAS-совместимых срезов в виде подмножества элементов массива значений.
  • Внутренние вспомогательные классы slice_array, gslice_array, mask_array и indirect_array предназначены для хранения временных
    данных. Непосредственное использование этих классов в программном интерфейсе невозможно, они создаются автоматически некоторыми
    операциями с массивами значений.

   Замечание.
Библиотека BLAS (Basic Linear Algebra Subprograms) содержит инструментарий для выполнения базовых операций линейной алгебры, включая
умножение матриц, решение систем уравнений и простые действия с векторами.

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

   
На следующем шаге мы рассмотрим создание массивов значений.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий