Skip to content

Instantly share code, notes, and snippets.

#include <boost/numeric/ublas/functional.hpp>
#include <boost/numeric/ublas/tensor/extents.hpp>
#include <boost/numeric/ublas/tensor/extents_helper.hpp>
#include <boost/numeric/ublas/tensor/strides.hpp>
#include <complex>
#include <iostream>
#include <type_traits>
namespace boost::numeric::ublas {
using first_order = column_major;
template <std::ptrdiff_t FirstRange, std::ptrdiff_t... RestRanges>
using Size = static_bounds<FirstRange, RestRanges...>;
template < std::ptrdiff_t FirstDimension = dynamic_range,
std::ptrdiff_t... RestDimensions>
struct basic_extent;
template < std::ptrdiff_t FirstDimension, std::ptrdiff_t... RestDimensions>
struct basic_extent{