i1 (Core Functions)


Import

#include <archr/core/i1.h>
#include <archr/core/i1.hpp>
import archr.core
atomsLoads('archr')

Synopsis

 float archr_core_arg_1f32(const float i1);
(1)
 double archr_core_arg_1f64(const double i1);
(2)
 void archr_core_arg_f32(float *o0, const float *i1, size_t sz);
(3)
 void archr_core_arg_f64(double *o0, const double *i1, size_t sz);
(4)
 float arg(const float i1);
(1)
 double arg(const double i1);
(2)
 void arg(const float *i1, size_t sz, float *o0);
(3)
 void arg(const double *i1, size_t sz, double *o0);
(4)
template <typename Range> void arg(const Range& i1, Range& o0);
(5)
subroutine archr_core_arg_1f32(real(4) :: r, real(4), parameter :: i1)
(1)
subroutine archr_core_arg_1f64(real(8) :: r, real(8), parameter :: i1)
(2)
subroutine archr_core_arg_f32(real(4), dimension(*), parameter :: i1, integer(4) :: sz, real(4), dimension(*) :: o0)
(3)
subroutine archr_core_arg_f64(real(8), dimension(*), parameter :: i1, integer(4) :: sz, real(8), dimension(*) :: o0)
(4)
def arg(i1):
    return o0
(1)
function o0 = archr_core_arg(i1)
(1)

Description

Computes the Argument (Angular Orientation):

Parameters

i1_first, i1_last

The range of input elements

o0

The beginning of the destination range, may be equal to i1

i1

The scalar/contiguous data input element

Example

Possible Output

Possible Output

Possible Output