Files
DedicatedServerCourse/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/SignalProcessing/FloatArrayMath.ispc.generated.dummy_avx.h

124 lines
8.4 KiB
C
Raw Normal View History

2026-01-28 19:08:51 -05:00
//
// D:/FPSTemplate_5_4_or_5_5/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/SignalProcessing/FloatArrayMath.ispc.generated.dummy_avx.h
// (Header automatically generated by the ispc compiler.)
// DO NOT EDIT THIS FILE.
//
#pragma once
#include <stdint.h>
#if !defined(__cplusplus)
#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
#include <stdbool.h>
#else
typedef int bool;
#endif
#endif
#ifdef __cplusplus
namespace ispc { /* namespace */
#endif // __cplusplus
#ifndef __ISPC_ALIGN__
#if defined(__clang__) || !defined(_MSC_VER)
// Clang, GCC, ICC
#define __ISPC_ALIGN__(s) __attribute__((aligned(s)))
#define __ISPC_ALIGNED_STRUCT__(s) struct __ISPC_ALIGN__(s)
#else
// Visual Studio
#define __ISPC_ALIGN__(s) __declspec(align(s))
#define __ISPC_ALIGNED_STRUCT__(s) __ISPC_ALIGN__(s) struct
#endif
#endif
///////////////////////////////////////////////////////////////////////////
// Functions exported from ispc code
///////////////////////////////////////////////////////////////////////////
#if defined(__cplusplus) && (! defined(__ISPC_NO_EXTERN_C) || !__ISPC_NO_EXTERN_C )
extern "C" {
#endif // __cplusplus
extern void ArrayAPFLongDelayProcess(const float * InSamples, const float * InDelaySamples, const int32_t InNum, float * OutSamples, float * OutDelaySamples, const float Gain);
extern void ArrayAbs(const float * InData, float * OutData, const int32_t Num);
extern void ArrayAbsInPlace(float * Data, const int32_t Num);
extern void ArrayAddConstantInplace(float * OutFloatBuffer, const int32_t NumSamples, const float InConstant);
extern void ArrayAddInPlace(const float * InData, float * InAccumulateData, const int32_t Num);
extern void ArrayClampInPlace(float * Data, const float InMin, const float InMax, const int32_t Num);
extern void ArrayClampMaxInPlace(float * Data, const float InMax, const int32_t Num);
extern void ArrayClampMinInPlace(float * Data, const float InMin, const int32_t Num);
extern void ArrayComplexConjugate(const float * InData, float * OutData, const int32_t Num);
extern void ArrayComplexConjugateInPlace(float * InData, const int32_t Num);
extern void ArrayComplexMultiplyAdd(const float * InA, const float * InB, float * Out, const int32_t Num);
extern void ArrayComplexMultiplyInPlace(const float * InData1, float * InData2, const int32_t Num);
extern void ArrayComplexToPower(const float * InRealSamples, const float * InImaginarySamples, float * OutPowerSamples, const int32_t NumSamples);
extern void ArrayComplexToPowerInterleaved(const float * InComplexData, float * OutPowerData, const int32_t Num);
extern void ArrayCumulativeSum(const float * InViewPtr, float * OutDataPtr, const int32_t Num);
extern void ArrayFade(float * OutFloatBuffer, const int32_t NumSamples, const float StartValue, const float EndValue);
extern void ArrayFade2(const float * InBuffer, const int32_t NumSamples, const float StartValue, const float EndValue, float * OutBuffer);
extern void ArrayFloatToPcm16(const float * InBuffer, int16_t * OutBuffer, const int32_t Num);
extern float ArrayGetAverageAbsValue(const float * Buffer, const int32_t NumSamples);
extern float ArrayGetAverageValue(const float * Buffer, const int32_t NumSamples);
#if defined(__cplusplus)
extern void ArrayGetEuclideanNorm(const float * InViewData, float &OutEuclideanNorm, const int32_t Num);
#else
extern void ArrayGetEuclideanNorm(const float * InViewData, float *OutEuclideanNorm, const int32_t Num);
#endif // ArrayGetEuclideanNorm function declaraion
extern float ArrayGetMagnitude(const float * Buffer, const int32_t NumSamples);
extern void ArrayLerpAddInPlace(const float * InData, const float InStartMultiplier, const float InEndMultiplier, float * InAccumulateData, const int32_t Num);
extern void ArrayLerpFractionalDelay(const float * InSamples, const float * InDelays, const float * DelayData, const int32_t * IntegerDelays, const int32_t InNum, float * OutSamples, const float MaxDelay);
extern void ArrayMagnitudeToDecibelInPlace(float * InData, const float InMinimumDb, const int32_t Num);
extern void ArrayMax(const float * InFloatBuffer1, const float * InFloatBuffer2, float * OutputBuffer, const int32_t Num);
extern float ArrayMaxAbsValue(const float * DataPtr, const int32_t Num);
#if defined(__cplusplus)
extern void ArrayMean(const float * DataPtr, float &OutMean, const int32_t Num);
#else
extern void ArrayMean(const float * DataPtr, float *OutMean, const int32_t Num);
#endif // ArrayMean function declaraion
extern void ArrayMeanFilter(const float * SummedDataPtr, const int32_t WindowSize, const int32_t WindowOrigin, float * OutDataPtr, const float LastSummedData, const int32_t Num);
#if defined(__cplusplus)
extern void ArrayMeanSquared(const float * DataPtr, float &OutMean, const int32_t Num);
#else
extern void ArrayMeanSquared(const float * DataPtr, float *OutMean, const int32_t Num);
#endif // ArrayMeanSquared function declaraion
extern void ArrayMinMaxNormalize(const float * InDataPtr, float * OutDataPtr, const int32_t Num);
extern void ArrayMixIn(const float * InFloatBuffer, float * BufferToSumTo, const int32_t NumSamples);
extern void ArrayMixInWithDelta(const float * InFloatBuffer, float * BufferToSumTo, const int32_t NumSamples, const float StartGain, const float EndGain);
extern void ArrayMixInWithGain(const float * InFloatBuffer, float * BufferToSumTo, const int32_t NumSamples, const float Gain);
extern void ArrayMultiply(const float * InFloatBuffer, const float * BufferToMultiply, float * OutDataPtr, const int32_t NumSamples);
extern void ArrayMultiplyAddInPlace(const float * InData, const float InMultiplier, float * InAccumulateData, const int32_t Num);
extern void ArrayMultiplyByConstant(const float * InFloatBuffer, const float InValue, float * OutFloatBuffer, const int32_t InNumSamples);
extern void ArrayMultiplyByConstantInPlace(float * OutFloatBuffer, const int32_t NumSamples, const float InGain);
extern void ArrayMultiplyInPlace(const float * InFloatBuffer, float * BufferToMultiply, const int32_t NumSamples);
extern void ArrayPcm16ToFloat(const int16_t * InBuffer, float * OutBuffer, const int32_t Num);
extern void ArrayPowerToDecibelInPlace(float * InData, const float InMinimumDb, const int32_t Num);
extern void ArrayRangeClamp(float * InOutBuffer, const int32_t InNum, const float InMinValue, const float InMaxValue);
extern void ArrayScaledComplexConjugate(const float * InValues, const int32_t Num, float * OutValues, const float Scale);
extern void ArraySetToConstantInplace(float * InBuffer, const int32_t NumSamples, const float InConstant);
extern void ArraySqrtInPlace(float * InData, const int32_t Num);
extern void ArraySquare(const float * InData, float * OutData, const int32_t Num);
extern void ArraySquareInPlace(float * InData, const int32_t Num);
extern void ArraySubtract(const float * InMinuend, const float * InSubtrahend, float * OutBuffer, const int32_t InNum);
extern void ArraySubtractByConstantInPlace(float * InData, const float InSubtrahend, const int32_t Num);
extern void ArraySubtractInPlace1(const float * InMinuend, float * InOutSubtrahend, const int32_t InNum);
extern void ArraySubtractInPlace2(float * InOutMinuend, const float * InSubtrahend, const int32_t InNum);
#if defined(__cplusplus)
extern void ArraySum(const float * InData, float &OutSum, const int32_t Num);
#else
extern void ArraySum(const float * InData, float *OutSum, const int32_t Num);
#endif // ArraySum function declaraion
extern void ArraySum2(const float * InFloatBuffer1, const float * InFloatBuffer2, float * OutputBuffer, const int32_t NumSamples);
extern void ArrayUnderflowClamp(float * InOutBuffer, const int32_t InNum);
extern void ArrayWeightedSumOneGain(const float * InBuffer1, const float InGain1, const float * InBuffer2, float * OutBuffer, const int32_t InNum);
extern void ArrayWeightedSumTwoGain(const float * InBuffer1, const float InGain1, const float * InBuffer2, const float InGain2, float * OutBuffer, const int32_t InNum);
extern void TransformArrayRow(const float * OffsetInData, const float * RowValuePtr, float * OutArray, const int32_t RowIndex, const int32_t NumToMult);
#if defined(__cplusplus) && (! defined(__ISPC_NO_EXTERN_C) || !__ISPC_NO_EXTERN_C )
} /* end extern C */
#endif // __cplusplus
#ifdef __cplusplus
} /* namespace */
#endif // __cplusplus