/usr/include/boost/numeric/odeint/util
NameSizeModeActions
detail/-0755rm
bind.hpp17100644editdlrm
copy.hpp21580644editdlrm
is_pair.hpp8950644editdlrm
is_resizeable.hpp21020644editdlrm
multi_array_adaption.hpp34930644editdlrm
n_ary_helper.hpp40770644editdlrm
odeint_error.hpp15360644editdlrm
resize.hpp30790644editdlrm
resizer.hpp19410644editdlrm
same_instance.hpp11720644editdlrm
same_size.hpp30660644editdlrm
split.hpp14730644editdlrm
split_adaptor.hpp31010644editdlrm
state_wrapper.hpp10980644editdlrm
stepper_traits.hpp15460644editdlrm
ublas_wrapper.hpp98890644editdlrm
unit_helper.hpp32090644editdlrm
unwrap_reference.hpp24420644editdlrm
Edit: /usr/include/boost/numeric/odeint/util/multi_array_adaption.hpp (3493B)
/* [auto_generated] boost/numeric/odeint/util/multi_array_adaption.hpp [begin_description] tba. [end_description] Copyright 2009-2012 Karsten Ahnert Copyright 2009-2012 Mario Mulansky Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */ #ifndef BOOST_NUMERIC_ODEINT_UTIL_MULTI_ARRAY_ADAPTION_HPP_DEFINED #define BOOST_NUMERIC_ODEINT_UTIL_MULTI_ARRAY_ADAPTION_HPP_DEFINED #include #include #include #include #include #include namespace boost { namespace numeric { namespace odeint { template< typename T > struct is_multi_array { typedef boost::false_type type; const static bool value = type::value; }; template< typename T > struct is_resizeable_multi_array { typedef boost::false_type type; const static bool value = type::value; }; template< typename V , size_t Dim , typename A > struct is_multi_array< boost::multi_array< V , Dim , A > > { typedef boost::true_type type; const static bool value = type::value; }; template< typename V , size_t Dim , typename A > struct is_resizeable_multi_array< boost::multi_array< V , Dim , A > > { typedef boost::true_type type; const static bool value = type::value; }; template< typename T > struct is_resizeable_sfinae< T , typename boost::enable_if< typename is_resizeable_multi_array< T >::type >::type > { typedef boost::true_type type; const static bool value = type::value; }; template< typename T1 , typename T2 > struct same_size_impl_sfinae< T1 , T2 , typename boost::enable_if< typename boost::mpl::and_< is_multi_array< T1 > , is_multi_array< T2 > , boost::mpl::bool_< T1::dimensionality == T2::dimensionality > >::type >::type > { static bool same_size( T1 const &x1 , T2 const &x2 ) { for( size_t i=0 ; i struct resize_impl_sfinae< T1 , T2 , typename boost::enable_if< typename boost::mpl::and_< is_resizeable_multi_array< T1 > , is_multi_array< T2 > , boost::mpl::bool_< T1::dimensionality == T2::dimensionality > >::type >::type > { static void resize( T1 &x1 , const T2 &x2 ) { boost::array< int , T1::dimensionality > extents; for( size_t i=0 ; i origins; for( size_t i=0 ; i