Escolar Documentos
Profissional Documentos
Cultura Documentos
1.0
NextStream
MULTIDEVICE TYPE
cudaGPU
oclCPU
oclGPU
tbbCPU
(*)Los tipos de variables que comienzan con mayúsculas son propias de NextStream.
(*)The types of variables that are specific to star with shift own of NextStream
MATH FUNCTION
void Sin (in, out) Sine
void ASin(in, out) Arc sine
void Cos (in, out) Cosine
void ACos(in, out) Arc cosine
void Tan (in, out) Tangent
void ATan(in, out) Arc tangent
void Add (NsArray<Bool1> filter, NsArray<float> x, Addition with filter (Tz = Tx + Ty)
NsArray<Float3> y, NsArray<Float3> z)
void Sub (NsArray<float> op1, NsArray<float> op2, NsArray<float> res) Difference (res = op1 – op2)
void Sub (NsArray<Float2> op1, NsArray<Float2> op2, NsArray<Float2> res) Difference
void Sub (NsArray<Float3> op1, NsArray<Float3> op2, NsArray<Float3> res) Difference
void Sub (NsArray<Float4> op1, NsArray<Float4> op2, NsArray<Float4> res) Difference
void Div (NsArray<float> dividend, NsArray<float> divisor, NsArray<float> quotient) Divide (q = d/d)
void Div (NsArray<Float2> dividend, NsArray<Float2> divisor, NsArray<Float2> quotient) Divide
void Div (NsArray<Float3> dividend, NsArray<Float3> divisor, NsArray<Float3> quotient) Divide )
void Div (NsArray<Float4> dividend, NsArray<Float4> divisor, NsArray<Float4> quotient) Divide
void Pow (NsArray<float> x, float exponent, NsArray<float> y) Compute x to the power of y (x^y)
(ACLARACION)
RELATIONAL FUNCTION
void LessThan (NsArray<float> x, float value, NsArray<Bool1> eval) Compare x < value
void LessThan (NsArray<float> x, NsArray<float> y, NsArray<Bool1> eval) Compare x < value
void GreaterThan (NsArray<float > x, float value, NsArray<Bool1> eval) Compare x > value
LOGIC FUNCTION
void Not (NsArray<Bool1> x, NsArray<Bool1> y)
void Or (NsArray<Bool1> x, NsArray<Bool1> y, NsArray<Bool1> z)
void And (NsArray<Bool1> x, NsArray<Bool1> y, NsArray<Bool1> z)
CONVERSIONS
void Convert (NsArray<Float3> in, NsArray<Bytet3> out)
RANDOM FUNCTION
void Random (NsArray<float> out, uint seed)
Quick Reference
1.0
NextStream
REDUCTIONS
uint Count (NsArray<Bool1> in) Returns count
void Prefixsum (NsArray<float> in, NsArray<float> out) Returns count
float Min (NsArray<float> in) Returns MIN
float Max (NsArray<float> in) Returns MAX
GEOMETRIC FUNCTION
void Normalize (NsArray<float> in, NsArray<float> out) NORMAL VECTOR
void Normalize (NsArray<Float2> in, NsArray<Float2> out)
void Normalize (NsArray<Float3> in, NsArray<Float3> out)
void Normalize (NsArray<Float4> in, NsArray<Float4> out)
void Norm (NsArray<Bool1> filter, NsArray<T> x, NsArray< float > norm) Calculate Normal vector WHIT FILTER
void Norm (NsArray<Bool1> filter, NsArray<T> x, NsArray< Float2 > norm)
void Norm (NsArray<Bool1> filter, NsArray<T> x, NsArray< Float3 > norm)
void Norm (NsArray<Bool1> filter, NsArray<T> x, NsArray< Float4 > norm)
MULTIDEVICE
MultiDevice (int deviceCount, MultideviceType mdType) Assign device count and device type.
MultiDevice (MultideviceType mdType) Assign device type
¬MultiDevice() Destroyer MultiDevice
GetdeviceCount (MultideviceType mdType) Return device count
ListBackends() BackEnds list
GetDeviceHandle()
Dispose(bool)
Dispose()
CreateNsArray(int m, int n, int p)
CreateNsArray(int m, int n)
CreateNsArray(int m)
CUATERNIONS