Compartilhar via


Funções do namespace Concurrency::fast_math

acos

Calcula o arco cosseno do argumento

inline float acos(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco cosseno do argumento

acosf

Calcula o arco cosseno do argumento

inline float acosf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco cosseno do argumento

asin

Calcula o arco seno do argumento

inline float asin(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco seno do argumento

asinf

Calcula o arco seno do argumento

inline float asinf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco seno do argumento

atan

Calcula o arco tangente do argumento

inline float atan(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco tangente do argumento

atan2

Calcula o arco tangente de _Y/_X

inline float atan2(
    float _Y,
    float _X) restrict(amp);

Parâmetros

_Y
Valor de ponto flutuante

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco tangente de _Y/_X

atan2f

Calcula o arco tangente de _Y/_X

inline float atan2f(
    float _Y,
    float _X) restrict(amp);

Parâmetros

_Y
Valor de ponto flutuante

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco tangente de _Y/_X

atanf

Calcula o arco tangente do argumento

inline float atanf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco tangente do argumento

ceil

Calcula o teto do argumento

inline float ceil(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o teto do argumento

ceilf

Calcula o teto do argumento

inline float ceilf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o teto do argumento

cosf

Calcula o cosseno do argumento

inline float cosf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do cosseno do argumento

coshf

Calcula o valor do cosseno hiperbólico do argumento

inline float coshf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do cosseno hiperbólico do argumento

cos

Calcula o cosseno do argumento

inline float cos(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do cosseno do argumento

cosh

Calcula o valor do cosseno hiperbólico do argumento

inline float cosh(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do cosseno hiperbólico do argumento

exp

Calcula a exponencial de base "e" do argumento

inline float exp(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a exponencial de base “e” do argumento

exp2

Retorna o exponencial de base 2 do argumento

inline float exp2(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o exponencial de base 2 do argumento

exp2f

Retorna o exponencial de base 2 do argumento

inline float exp2f(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o exponencial de base 2 do argumento

expf

Calcula a exponencial de base "e" do argumento

inline float expf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a exponencial de base “e” do argumento

fabs

Calcula o valor absoluto do argumento

inline float fabs(float _X) restrict(amp);

Parâmetros

_X
Valor inteiro

Valor de retorno

Calcula o valor absoluto do argumento

fabsf

Calcula o valor absoluto do argumento

inline float fabsf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Calcula o valor absoluto do argumento

floor

Calcula o piso do argumento

inline float floor(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o piso do argumento

floorf

Calcula o piso do argumento

inline float floorf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o piso do argumento

fmax

Determinar o valor numérico máximo dos argumentos

inline float max(
    float _X,
    float _Y) restrict(amp);

Parâmetros

_X
Valor inteiro

_Y
Valor inteiro

Valor de retorno

Retornar o valor numérico máximo dos argumentos

fmaxf

Determinar o valor numérico máximo dos argumentos

inline float fmaxf(
    float _X,
    float _Y) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retornar o valor numérico máximo dos argumentos

fmin

Determinar o valor numérico mínimo dos argumentos

inline float min(
    float _X,
    float _Y) restrict(amp);

Parâmetros

_X
Valor inteiro

_Y
Valor inteiro

Valor de retorno

Retornar o valor numérico mínimo dos argumentos

fminf

Determinar o valor numérico mínimo dos argumentos

inline float fminf(
    float _X,
    float _Y) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retornar o valor numérico mínimo dos argumentos

fmod

Calcula o resto do ponto flutuante de _X/_Y

inline float fmod(
    float _X,
    float _Y) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retorna o resto do ponto flutuante de _X/_Y

fmodf

Calcula o resto do ponto flutuante de _X/_Y.

inline float fmodf(
    float _X,
    float _Y) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retorna o resto do ponto flutuante de _X/_Y

frexp

Obtém a mantissa e o expoente de _X

inline float frexp(
    float _X,
    _Out_ int* _Exp) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

_Exp
Retorna o expoente inteiro de _X em valor de ponto flutuante

Valor de retorno

Retorna a mantissa _X

frexpf

Obtém a mantissa e o expoente de _X

inline float frexpf(
    float _X,
    _Out_ int* _Exp) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

_Exp
Retorna o expoente inteiro de _X em valor de ponto flutuante

Valor de retorno

Retorna a mantissa _X

isfinite

Determina se o argumento tem um valor finito

inline int isfinite(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna um valor diferente de zero se e somente se o argumento tiver um valor finito

isinf

Determina se o argumento é um infinito

inline int isinf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna um valor diferente de zero se e somente se o argumento tiver um valor infinito

isnan

Determina se o argumento é um NaN

inline int isnan(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna um valor diferente de zero se e somente se o argumento tiver um valor NaN

ldexp

Calcula um número real da mantissa e do expoente

inline float ldexp(
    float _X,
    int _Exp) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante, mantissa

_Exp
Expoente inteiro

Valor de retorno

Retorna _X * 2^_Exp

ldexpf

Calcula um número real da mantissa e do expoente

inline float ldexpf(
    float _X,
    int _Exp) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante, mantissa

_Exp
Expoente inteiro

Valor de retorno

Retorna _X * 2^_Exp

log

Calcula o logaritmo de base do argumento

inline float log(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o logaritmo de base “e” do argumento

log10

Calcula o logaritmo de base 10 do argumento

inline float log10(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o logaritmo de base 10 do argumento

log10f

Calcula o logaritmo de base 10 do argumento

inline float log10f(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o logaritmo de base 10 do argumento

log2

Calcula o logaritmo de base 2 do argumento

inline float log2(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o logaritmo de base 2 do argumento

log2f

Calcula o logaritmo de base 2 do argumento

inline float log2f(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o logaritmo de base 10 do argumento

logf

Calcula o logaritmo de base do argumento

inline float logf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o logaritmo de base “e” do argumento

modf

Divide _X em partes fracionais e inteiras.

inline float modf(
    float _X,
    float* _Ip) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

_Ip
Recebe a parte inteira do valor

Valor de retorno

Retorna a parte fracionária com sinal de _X

modff

Divide _X em partes fracionais e inteiras.

inline float modff(
    float _X,
    float* _Ip) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

_Ip
Recebe a parte inteira do valor

Valor de retorno

Retorna a parte fracionária com sinal de _X

pow

Calcula o _X elevado à potência de _Y

inline float pow(
    float _X,
    float _Y) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante, base

_Y
Valor de ponto flutuante, expoente

Valor de retorno

Retorna o valor de _X elevado à potência de _Y

powf

Calcula o _X elevado à potência de _Y

inline float powf(
    float _X,
    float _Y) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante, base

_Y
Valor de ponto flutuante, expoente

Valor de retorno

round

Arredonda _X para o inteiro mais próximo

inline float round(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o inteiro mais próximo de _X

roundf

Arredonda _X para o inteiro mais próximo

inline float roundf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o inteiro mais próximo de _X

rsqrt

Retorna a recíproca da raiz quadrada do argumento

inline float rsqrt(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a recíproca da raiz quadrada do argumento

rsqrtf

Retorna a recíproca da raiz quadrada do argumento

inline float rsqrtf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a recíproca da raiz quadrada do argumento

signbit

Determina se o sinal de _X é negativo

inline int signbit(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna um valor diferente de zero se e somente se o sinal de _X for negativo

signbitf

Determina se o sinal de _X é negativo

inline int signbitf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna um valor diferente de zero se e somente se o sinal de _X for negativo

sin

Calcula o valor do seno do argumento

inline float sin(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do seno do argumento

sinf

Calcula o valor do seno do argumento

inline float sinf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do seno do argumento

sincos

Calcula o valor de seno e cosseno de _X

inline void sincos(
    float _X,
    float* _S,
    float* _C) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

_S
Retorna o valor do seno de _X

_C
Retorna o valor do cosseno de _X

sincosf

Calcula o valor de seno e cosseno de _X

inline void sincosf(
    float _X,
    float* _S,
    float* _C) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

_S
Retorna o valor do seno de _X

_C
Retorna o valor do cosseno de _X

sinh

Calcula o valor de seno hiperbólico do argumento

inline float sinh(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor de seno hiperbólico do argumento

sinhf

Calcula o valor de seno hiperbólico do argumento

inline float sinhf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor de seno hiperbólico do argumento

sqrt

Calcula a raiz quadrada do argumento

inline float sqrt(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a raiz quadrada do argumento

sqrtf

Calcula a raiz quadrada do argumento

inline float sqrtf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a raiz quadrada do argumento

tan

Calcula o valor de tangente do argumento

inline float tan(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor de tangente do argumento

tanf

Calcula o valor de tangente do argumento

inline float tanf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor de tangente do argumento

tanh

Calcula o valor de tangente hiperbólica do argumento

inline float tanh(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor de tangente hiperbólica do argumento

tanhf

Calcula o valor de tangente hiperbólica do argumento

inline float tanhf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor de tangente hiperbólica do argumento

trunc

Trunca o argumento para o componente inteiro

inline float trunc(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o componente inteiro do argumento

truncf

Trunca o argumento para o componente inteiro

inline float truncf(float _X) restrict(amp);

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o componente inteiro do argumento

Requisitos

Cabeçalho:namespace amp_math.h: Simultaneidade::fast_math

Confira também

Namespace Concurrency::fast_math