Intel(R) Array Building Blocks Application Programming Interface Reference Manual

o+Intel(R) Array Building Blocks Application Programming Interface Reference Manual

o*About the Intel(R) Array Building Blocks Application Programming Interface

o+Modules

|o+Scalars and Containers

||o+Scalars

|||o+Scalar Type Traits

|||o+Typedefs

|||o+Functions

|||\+Classes

||o+Dense Containers

||o+Nested Containers

||o+Container Data Access

||\+Container Bindings

|o+Function Invocation

|o+Scalar and Element-wise Functions

||o+Scalar Functions

|||o+Arithmetic Functions

|||o+Comparison Functions

|||o+Logical Functions

|||o+Bitwise Functions

|||o+Exponential and Logarithmic Functions

|||o+Trigonometric Functions

|||\+Miscellaneous Floating-point Functions

||o+Dense Container Element-wise Functions

|||o+Arithmetic Functions

|||o+Comparison Functions

|||o+Logical Functions

|||o+Bitwise Functions

|||o+Exponential and Logarithmic Functions

|||o+Trigonometric Functions

|||\+Miscellaneous Floating-point Functions

||\+Nested Container Element-wise Functions

|| o+Arithmetic Functions

|| o+Comparison Functions

|| o+Logical Functions

|| o+Bitwise Functions

|| o+Exponential and Logarithmic Functions

|| o+Trigonometric Functions

|| \+Miscellaneous Floating-point Functions

|o+Container Functions

||o+Dense Container Functions

||o+Nested Container Functions

||\+Reductions and Scans

|o+Control Flow

|o+Exceptions

|o+User-defined Types

||\+Defines

|| o*ARBB_ELTWISE_FUNCTION_1

|| o*ARBB_ELTWISE_FUNCTION_2

|| o*ARBB_ELTWISE_FUNCTION_3

|| o*ARBB_ELTWISE_FUNCTION_4

|| o*ARBB_ELTWISE_FUNCTION_5

|| o*ARBB_ELTWISE_FUNCTION_6

|| o*ARBB_ELTWISE_FUNCTION_7

|| o*ARBB_ELTWISE_FUNCTION_8

|| o*ARBB_ELTWISE_FUNCTION_9

|| o*ARBB_ELTWISE_FUNCTION_10

|| o*ARBB_ELTWISE_FUNCTION_11

|| o*ARBB_ELTWISE_FUNCTION_12

|| o*ARBB_ELTWISE_FUNCTION_13

|| o*ARBB_ELTWISE_FUNCTION_14

|| o*ARBB_ELTWISE_FUNCTION_15

|| o*ARBB_ELTWISE_FUNCTION_16

|| o*ARBB_ELTWISE_FUNCTION_17

|| o*ARBB_ELTWISE_FUNCTION_18

|| o*ARBB_ELTWISE_FUNCTION_19

|| o*ARBB_ELTWISE_FUNCTION_20

|| o*ARBB_ELTWISE_FUNCTION_21

|| o*ARBB_ELTWISE_FUNCTION_22

|| o*ARBB_ELTWISE_FUNCTION_23

|| o*ARBB_ELTWISE_FUNCTION_24

|| o*ARBB_ELTWISE_FUNCTION_25

|| o*ARBB_ELTWISE_FUNCTION_26

|| o*ARBB_ELTWISE_FUNCTION_27

|| o*ARBB_ELTWISE_FUNCTION_28

|| o*ARBB_ELTWISE_FUNCTION_29

|| o*ARBB_ELTWISE_FUNCTION_30

|| o*ARBB_ELTWISE_FUNCTION_31

|| o*ARBB_ELTWISE_FUNCTION_32

|| o*ARBB_ELTWISE_FUNCTION_33

|| o*ARBB_ELTWISE_FUNCTION_34

|| o*ARBB_ELTWISE_FUNCTION_35

|| o*ARBB_ELTWISE_METHOD_0

|| o*ARBB_ELTWISE_METHOD_1

|| o*ARBB_ELTWISE_METHOD_2

|| o*ARBB_ELTWISE_METHOD_3

|| o*ARBB_ELTWISE_METHOD_4

|| o*ARBB_ELTWISE_METHOD_5

|| o*ARBB_ELTWISE_METHOD_6

|| o*ARBB_ELTWISE_METHOD_7

|| o*ARBB_ELTWISE_METHOD_8

|| o*ARBB_ELTWISE_METHOD_9

|| o*ARBB_ELTWISE_METHOD_10

|| o*ARBB_ELTWISE_METHOD_11

|| o*ARBB_ELTWISE_METHOD_12

|| o*ARBB_ELTWISE_METHOD_13

|| o*ARBB_ELTWISE_METHOD_14

|| o*ARBB_ELTWISE_METHOD_15

|| o*ARBB_ELTWISE_METHOD_16

|| o*ARBB_ELTWISE_METHOD_17

|| o*ARBB_ELTWISE_METHOD_18

|| o*ARBB_ELTWISE_METHOD_19

|| o*ARBB_ELTWISE_METHOD_20

|| o*ARBB_ELTWISE_METHOD_21

|| o*ARBB_ELTWISE_METHOD_22

|| o*ARBB_ELTWISE_METHOD_23

|| o*ARBB_ELTWISE_METHOD_24

|| o*ARBB_ELTWISE_METHOD_25

|| o*ARBB_ELTWISE_METHOD_26

|| o*ARBB_ELTWISE_METHOD_27

|| o*ARBB_ELTWISE_METHOD_28

|| o*ARBB_ELTWISE_METHOD_29

|| o*ARBB_ELTWISE_METHOD_30

|| o*ARBB_ELTWISE_METHOD_31

|| o*ARBB_ELTWISE_METHOD_32

|| o*ARBB_ELTWISE_METHOD_33

|| o*ARBB_ELTWISE_METHOD_34

|| o*ARBB_ELTWISE_METHOD_35

|| o*ARBB_ELTWISE_TMETHOD_0

|| o*ARBB_ELTWISE_TMETHOD_1

|| o*ARBB_ELTWISE_TMETHOD_2

|| o*ARBB_ELTWISE_TMETHOD_3

|| o*ARBB_ELTWISE_TMETHOD_4

|| o*ARBB_ELTWISE_TMETHOD_5

|| o*ARBB_ELTWISE_TMETHOD_6

|| o*ARBB_ELTWISE_TMETHOD_7

|| o*ARBB_ELTWISE_TMETHOD_8

|| o*ARBB_ELTWISE_TMETHOD_9

|| o*ARBB_ELTWISE_TMETHOD_10

|| o*ARBB_ELTWISE_TMETHOD_11

|| o*ARBB_ELTWISE_TMETHOD_12

|| o*ARBB_ELTWISE_TMETHOD_13

|| o*ARBB_ELTWISE_TMETHOD_14

|| o*ARBB_ELTWISE_TMETHOD_15

|| o*ARBB_ELTWISE_TMETHOD_16

|| o*ARBB_ELTWISE_TMETHOD_17

|| o*ARBB_ELTWISE_TMETHOD_18

|| o*ARBB_ELTWISE_TMETHOD_19

|| o*ARBB_ELTWISE_TMETHOD_20

|| o*ARBB_ELTWISE_TMETHOD_21

|| o*ARBB_ELTWISE_TMETHOD_22

|| o*ARBB_ELTWISE_TMETHOD_23

|| o*ARBB_ELTWISE_TMETHOD_24

|| o*ARBB_ELTWISE_TMETHOD_25

|| o*ARBB_ELTWISE_TMETHOD_26

|| o*ARBB_ELTWISE_TMETHOD_27

|| o*ARBB_ELTWISE_TMETHOD_28

|| o*ARBB_ELTWISE_TMETHOD_29

|| o*ARBB_ELTWISE_TMETHOD_30

|| o*ARBB_ELTWISE_TMETHOD_31

|| o*ARBB_ELTWISE_TMETHOD_32

|| o*ARBB_ELTWISE_TMETHOD_33

|| o*ARBB_ELTWISE_TMETHOD_34

|| \*ARBB_ELTWISE_TMETHOD_35

|o+Small Arrays

||o+Small Array Element-wise Functions

|||\+Functions

||| o*abs

||| o*acos

||| o*asin

||| o*atan

||| o*clamp

||| o*clamp

||| o*clamp

||| o*clamp

||| o*clamp

||| o*clamp

||| o*clamp

||| o*clamp

||| o*clamp

||| o*clamp

||| o*clamp

||| o*clamp

||| o*clamp

||| o*cos

||| o*cosh

||| o*exp

||| o*exp10

||| o*floor

||| o*ceil

||| o*log

||| o*log10

||| o*rcp

||| o*round

||| o*rsqrt

||| o*sin

||| o*sinh

||| o*sqrt

||| o*tan

||| o*tanh

||| o*operator!

||| o*operator!

||| o*operator~

||| o*operator-

||| o*operator+

||| o*operator+

||| o*operator+

||| o*operator+

||| o*operator+

||| o*operator+=

||| o*operator+=

||| o*operator+=

||| o*operator&

||| o*operator&

||| o*operator&

||| o*operator&

||| o*operator&

||| o*operator&=

||| o*operator&=

||| o*operator&=

||| o*atan2

||| o*atan2

||| o*atan2

||| o*atan2

||| o*atan2

||| o*compare

||| o*compare

||| o*compare

||| o*compare

||| o*compare

||| o*operator/

||| o*operator/

||| o*operator/

||| o*operator/

||| o*operator/

||| o*operator/=

||| o*operator/=

||| o*operator/=

||| o*div_tan

||| o*div_tan

||| o*div_tan

||| o*div_tan

||| o*div_tan

||| o*operator==

||| o*operator==

||| o*operator==

||| o*operator==

||| o*operator==

||| o*operator>=

||| o*operator>=

||| o*operator>=

||| o*operator>=

||| o*operator>=

||| o*operator>

||| o*operator>

||| o*operator>

||| o*operator>

||| o*operator>

||| o*operator|

||| o*operator|

||| o*operator|

||| o*operator|

||| o*operator|

||| o*operator|=

||| o*operator|=

||| o*operator|=

||| o*operator<=

||| o*operator<=

||| o*operator<=

||| o*operator<=

||| o*operator<=

||| o*operator<

||| o*operator<

||| o*operator<

||| o*operator<

||| o*operator<

||| o*operator&&

||| o*operator&&

||| o*operator&&

||| o*operator&&

||| o*operator&&

||| o*operator&&

||| o*operator&&

||| o*operator&&

||| o*operator&&

||| o*operator&&

||| o*operator||

||| o*operator||

||| o*operator||

||| o*operator||

||| o*operator||

||| o*operator||

||| o*operator||

||| o*operator||

||| o*operator||

||| o*operator||

||| o*operator<<

||| o*operator<<

||| o*operator<<

||| o*operator<<

||| o*operator<<

||| o*operator<<=

||| o*operator<<=

||| o*operator<<=

||| o*max

||| o*max

||| o*max

||| o*max

||| o*max

||| o*min

||| o*min

||| o*min

||| o*min

||| o*min

||| o*operator%

||| o*operator%

||| o*operator%

||| o*operator%

||| o*operator%

||| o*operator%=

||| o*operator%=

||| o*operator%=

||| o*operator*

||| o*operator*

||| o*operator*

||| o*operator*

||| o*operator*

||| o*operator*=

||| o*operator*=

||| o*operator*=

||| o*operator!=

||| o*operator!=

||| o*operator!=

||| o*operator!=

||| o*operator!=

||| o*pow

||| o*pow

||| o*pow

||| o*pow

||| o*pow

||| o*operator>>

||| o*operator>>

||| o*operator>>

||| o*operator>>

||| o*operator>>

||| o*operator>>=

||| o*operator>>=

||| o*operator>>=

||| o*operator-

||| o*operator-

||| o*operator-

||| o*operator-

||| o*operator-

||| o*operator-=

||| o*operator-=

||| o*operator-=

||| o*operator^

||| o*operator^

||| o*operator^

||| o*operator^

||| o*operator^

||| o*operator^=

||| o*operator^=

||| o*operator^=

||| o*select

||| o*select

||| o*select

||| o*select

||| o*select

||| o*select

||| o*select

||| o*select

||| o*select

||| o*select

||| o*select

||| o*select

||| o*operator++

||| o*operator++

||| o*operator--

||| o*operator--

||| o*bitwise_cast

||| \*select

||o+Functions

||\+Classes

|o+Complex Numbers

|o+Alignment

|o+Closures

|o+Type Traits

|\+Appendix - Virtual Machine API

| o+Opaque Types

| o+Null Object Functions

| o+Error Handling

| o+Contexts

| o+Reference Counting

| o+String Objects

| o+Types

| o+Constants

| o+Globals

| o+Functions

| o+Local Variables

| o+Operations

| o+Function Calls

| o+If Statements

| o+Loops

| o+Scalar Data Access

| o+Container Bindings

| o+Container Data Mapping

| o+Execution and Compilation

| o+Immediate Map Operation Support Functions

| \+Auxiliary Operations - Function Stack

o+Class List

|o*arbb_binding_t

|o*arbb_context_t

|o*arbb_error_details_t

|o*arbb_function_t

|o*arbb_global_variable_t

|o*arbb_refcountable_t

|o*arbb_string_t

|o*arbb_type_t

|o*arbb_variable_t

|o*arbb::arithmetic_error

|o*arbb::array< T, N >

|o*arbb::auto_closure

|o*arbb::bad_alloc

|o*arbb::boolean_type< T >

|o*arbb::boolean_type< scalar< scalar_type > >

|o*arbb::captured< T >

|o*arbb::captured< bool >

|o*arbb::captured< boolean >

|o*arbb::captured< char >

|o*arbb::captured< double >

|o*arbb::captured< f32 >

|o*arbb::captured< f64 >

|o*arbb::captured< float >

|o*arbb::captured< i16 >

|o*arbb::captured< i32 >

|o*arbb::captured< i64 >

|o*arbb::captured< i8 >

|o*arbb::captured< isize >

|o*arbb::captured< signed char >

|o*arbb::captured< signed int >

|o*arbb::captured< signed long long >

|o*arbb::captured< signed short >

|o*arbb::captured< u16 >

|o*arbb::captured< u32 >

|o*arbb::captured< u64 >

|o*arbb::captured< u8 >

|o*arbb::captured< unsigned char >

|o*arbb::captured< unsigned int >

|o*arbb::captured< unsigned long long >

|o*arbb::captured< unsigned short >

|o*arbb::captured< usize >

|o*arbb::closure< FunctionType >

|o*arbb::compare_type< T >

|o*arbb::compare_type< scalar< scalar_type > >

|o*std::complex< arbb::scalar< T > >

|o*arbb::const_range< T >

|o*arbb::const_range_iterator< T >

|o*arbb::dense< T, D >

|o*arbb::exception

|o*arbb::internal_error

|o*arbb::invalid_op_within_map

|o*arbb::nested< T >

|o*arbb::out_of_bounds

|o*arbb::range< T >

|o*arbb::range_iterator< T >

|o*arbb::scalar< scalar_type >

|o*arbb::scoped_timer_impl< source_t, stamp_t, value_t >

|o*arbb::system_time_source

|o*arbb::uncaptured< T >

|o*arbb::uncaptured< bool >

|o*arbb::uncaptured< boolean >

|o*arbb::uncaptured< char >

|o*arbb::uncaptured< double >

|o*arbb::uncaptured< f32 >

|o*arbb::uncaptured< f64 >

|o*arbb::uncaptured< float >

|o*arbb::uncaptured< i16 >

|o*arbb::uncaptured< i32 >

|o*arbb::uncaptured< i64 >

|o*arbb::uncaptured< i8 >

|o*arbb::uncaptured< isize >

|o*arbb::uncaptured< signed char >

|o*arbb::uncaptured< signed int >

|o*arbb::uncaptured< signed long long >

|o*arbb::uncaptured< signed short >

|o*arbb::uncaptured< u16 >

|o*arbb::uncaptured< u32 >

|o*arbb::uncaptured< u64 >

|o*arbb::uncaptured< u8 >

|o*arbb::uncaptured< unsigned char >

|o*arbb::uncaptured< unsigned int >

|o*arbb::uncaptured< unsigned long long >

|o*arbb::uncaptured< unsigned short >

|o*arbb::uncaptured< usize >

|\*arbb::uninitialized_access

o+Class Hierarchy

|o*arbb_binding_t

|o*arbb_context_t

|o*arbb_error_details_t

|o*arbb_function_t

|o*arbb_global_variable_t

|o*arbb_refcountable_t

|o*arbb_string_t

|o*arbb_type_t

|o*arbb_variable_t

|o*arbb::array< T, N >

|o*arbb::auto_closure

|o*arbb::boolean_type< T >

|o*arbb::boolean_type< scalar< scalar_type > >

|o*arbb::captured< T >

|o*arbb::captured< bool >

|o*arbb::captured< boolean >

|o*arbb::captured< char >

|o*arbb::captured< double >

|o*arbb::captured< f32 >

|o*arbb::captured< f64 >

|o*arbb::captured< float >

|o*arbb::captured< i16 >

|o*arbb::captured< i32 >

|o*arbb::captured< i64 >

|o*arbb::captured< i8 >

|o*arbb::captured< isize >

|o*arbb::captured< signed char >

|o*arbb::captured< signed int >

|o*arbb::captured< signed long long >

|o*arbb::captured< signed short >

|o*arbb::captured< u16 >

|o*arbb::captured< u32 >

|o*arbb::captured< u64 >

|o*arbb::captured< u8 >

|o*arbb::captured< unsigned char >

|o*arbb::captured< unsigned int >

|o*arbb::captured< unsigned long long >

|o*arbb::captured< unsigned short >

|o*arbb::captured< usize >

|o*arbb::closure< FunctionType >

|o*arbb::compare_type< T >

|o*arbb::compare_type< scalar< scalar_type > >

|o*std::complex< arbb::scalar< T > >

|o*arbb::const_range< T >

|o*arbb::const_range_iterator< T >

|o*arbb::dense< T, D >

|o+arbb::exception

|o*arbb::nested< T >

|o*arbb::range< T >

|o*arbb::range_iterator< T >

|o*arbb::scalar< scalar_type >

|o*arbb::scoped_timer_impl< source_t, stamp_t, value_t >

|o*arbb::system_time_source

|o*arbb::uncaptured< T >

|o*arbb::uncaptured< bool >

|o*arbb::uncaptured< boolean >

|o*arbb::uncaptured< char >

|o*arbb::uncaptured< double >

|o*arbb::uncaptured< f32 >

|o*arbb::uncaptured< f64 >

|o*arbb::uncaptured< float >

|o*arbb::uncaptured< i16 >

|o*arbb::uncaptured< i32 >

|o*arbb::uncaptured< i64 >

|o*arbb::uncaptured< i8 >

|o*arbb::uncaptured< isize >

|o*arbb::uncaptured< signed char >

|o*arbb::uncaptured< signed int >

|o*arbb::uncaptured< signed long long >

|o*arbb::uncaptured< signed short >

|o*arbb::uncaptured< u16 >

|o*arbb::uncaptured< u32 >

|o*arbb::uncaptured< u64 >

|o*arbb::uncaptured< u8 >

|o*arbb::uncaptured< unsigned char >

|o*arbb::uncaptured< unsigned int >

|o*arbb::uncaptured< unsigned long long >

|o*arbb::uncaptured< unsigned short >

|\*arbb::uncaptured< usize >

o*Class Members

o+Namespace List

o*Namespace Members

o+File List

\*File Members