Files

56 lines
1.3 KiB
C
Raw Permalink Normal View History

2025-09-11 22:24:31 +08:00
/*
* File: rt_nonfinite.c
*
* Code generated for Simulink model 'control'.
*
2025-09-18 20:39:22 +08:00
* Model version : 1.249
2025-09-11 22:24:31 +08:00
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
2025-09-18 20:39:22 +08:00
* C/C++ source code generated on : Wed Sep 17 15:56:46 2025
2025-09-11 22:24:31 +08:00
*
* Target selection: ert.tlc
* Embedded hardware selection: ARM Compatible->ARM Cortex
* Code generation objectives: Unspecified
* Validation result: Not run
*/
#include "rtwtypes.h"
#include "rt_nonfinite.h"
#include "math.h"
real_T rtNaN = -(real_T)NAN;
real_T rtInf = (real_T)INFINITY;
real_T rtMinusInf = -(real_T)INFINITY;
real32_T rtNaNF = -(real32_T)NAN;
real32_T rtInfF = (real32_T)INFINITY;
real32_T rtMinusInfF = -(real32_T)INFINITY;
/* Test if value is infinite */
boolean_T rtIsInf(real_T value)
{
return (boolean_T)((value==rtInf || value==rtMinusInf) ? 1U : 0U);
}
/* Test if single-precision value is infinite */
boolean_T rtIsInfF(real32_T value)
{
return (boolean_T)(((value)==rtInfF || (value)==rtMinusInfF) ? 1U : 0U);
}
/* Test if value is not a number */
boolean_T rtIsNaN(real_T value)
{
return (boolean_T)(isnan(value) != 0);
}
/* Test if single-precision value is not a number */
boolean_T rtIsNaNF(real32_T value)
{
return (boolean_T)(isnan(value) != 0);
}
/*
* File trailer for generated code.
*
* [EOF]
*/