Apollo 11.0
自动驾驶开放平台
i_basic.h 文件参考
#include <cmath>
#include <cstring>
#include "modules/perception/common/algorithm/i_lib/core/i_constant.h"
i_basic.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

命名空间

namespace  apollo
 class register implement
 
namespace  apollo::perception
 apollo::perception
 
namespace  apollo::perception::algorithm
 

函数

float apollo::perception::algorithm::IAbs (float a)
 
int apollo::perception::algorithm::IAbs (int a)
 
double apollo::perception::algorithm::IAbs (double a)
 
float apollo::perception::algorithm::IDiv (float a, float b)
 
float apollo::perception::algorithm::IDiv (float a, int b)
 
float apollo::perception::algorithm::IDiv (float a, unsigned int b)
 
double apollo::perception::algorithm::IDiv (int a, int b)
 
double apollo::perception::algorithm::IDiv (unsigned int a, unsigned int b)
 
double apollo::perception::algorithm::IDiv (double a, double b)
 
double apollo::perception::algorithm::IDiv (double a, int b)
 
double apollo::perception::algorithm::IDiv (double a, unsigned int b)
 
float apollo::perception::algorithm::IRec (float a)
 
double apollo::perception::algorithm::IRec (int a)
 
double apollo::perception::algorithm::IRec (unsigned int a)
 
double apollo::perception::algorithm::IRec (double a)
 
float apollo::perception::algorithm::ISqrt (float a)
 
double apollo::perception::algorithm::ISqrt (int a)
 
double apollo::perception::algorithm::ISqrt (unsigned int a)
 
double apollo::perception::algorithm::ISqrt (double a)
 
float apollo::perception::algorithm::ICbrt (float a)
 
double apollo::perception::algorithm::ICbrt (int a)
 
double apollo::perception::algorithm::ICbrt (unsigned int a)
 
double apollo::perception::algorithm::ICbrt (double a)
 
float apollo::perception::algorithm::ISqr (float a)
 
int apollo::perception::algorithm::ISqr (int a)
 
unsigned int apollo::perception::algorithm::ISqr (unsigned int a)
 
double apollo::perception::algorithm::ISqr (double a)
 
int apollo::perception::algorithm::ISqr (char a)
 
int apollo::perception::algorithm::ISqr (unsigned char a)
 
float apollo::perception::algorithm::ICub (float a)
 
int apollo::perception::algorithm::ICub (int a)
 
unsigned int apollo::perception::algorithm::ICub (unsigned int a)
 
double apollo::perception::algorithm::ICub (double a)
 
int apollo::perception::algorithm::ICub (char a)
 
int apollo::perception::algorithm::ICub (unsigned char a)
 
float apollo::perception::algorithm::ILog (float x)
 
double apollo::perception::algorithm::ILog (int x)
 
double apollo::perception::algorithm::ILog (unsigned int x)
 
double apollo::perception::algorithm::ILog (double x)
 
float apollo::perception::algorithm::IExp (float x)
 
double apollo::perception::algorithm::IExp (int x)
 
double apollo::perception::algorithm::IExp (unsigned int x)
 
double apollo::perception::algorithm::IExp (double x)
 
float apollo::perception::algorithm::IPow (float a, float b)
 
float apollo::perception::algorithm::IPow (float a, int b)
 
double apollo::perception::algorithm::IPow (int a, int b)
 
double apollo::perception::algorithm::IPow (unsigned int a, unsigned int b)
 
double apollo::perception::algorithm::IPow (double a, double b)
 
double apollo::perception::algorithm::IPow (double a, int b)
 
template<typename T >
T apollo::perception::algorithm::IMin (T a, T b)
 
template<typename T >
T apollo::perception::algorithm::IMax (T a, T b)
 
template<typename T >
T apollo::perception::algorithm::IAverage (T a, T b)
 
template<typename T >
T apollo::perception::algorithm::ISign (T a)
 
template<typename T >
T apollo::perception::algorithm::ISignNeverZero (T a)
 
int apollo::perception::algorithm::IRound (int a)
 
int apollo::perception::algorithm::IRound (float a)
 
int apollo::perception::algorithm::IRound (double a)
 
int apollo::perception::algorithm::ICeil (int a)
 
int apollo::perception::algorithm::ICeil (float a)
 
int apollo::perception::algorithm::ICeil (double a)
 
float apollo::perception::algorithm::ISin (float alpha)
 
double apollo::perception::algorithm::ISin (double alpha)
 
float apollo::perception::algorithm::ICos (float alpha)
 
double apollo::perception::algorithm::ICos (double alpha)
 
float apollo::perception::algorithm::ITan (float alpha)
 
double apollo::perception::algorithm::ITan (double alpha)
 
float apollo::perception::algorithm::IAsin (float alpha)
 
double apollo::perception::algorithm::IAsin (double alpha)
 
float apollo::perception::algorithm::IAcos (float alpha)
 
double apollo::perception::algorithm::IAcos (double alpha)
 
float apollo::perception::algorithm::IAtan2 (float y, float x)
 
double apollo::perception::algorithm::IAtan2 (double y, double x)
 
float apollo::perception::algorithm::IRadiansToDegree (float r)
 
double apollo::perception::algorithm::IRadiansToDegree (double r)
 
float apollo::perception::algorithm::IDegreeToRadians (float d)
 
double apollo::perception::algorithm::IDegreeToRadians (double d)
 
unsigned int apollo::perception::algorithm::IHamming (unsigned int a, unsigned int b)
 
unsigned int apollo::perception::algorithm::IHammingLut (unsigned int a, unsigned int b)
 
template<typename T >
void apollo::perception::algorithm::ISwap (T &a, T &b)
 
template<typename T >
void apollo::perception::algorithm::ISwap (T *a, T *b, int n)
 
template<typename T >
void apollo::perception::algorithm::ISwap2 (T *a, T *b)
 
template<typename T >
void apollo::perception::algorithm::ISwap3 (T *a, T *b)
 
template<typename T >
void apollo::perception::algorithm::ISwap4 (T *a, T *b)
 
template<typename T >
T apollo::perception::algorithm::IInterval (T a, T min_val, T max_val)
 
template<typename T >
T apollo::perception::algorithm::IIntervalHalfopen (T a, T min_val, T max_val)
 
template<typename T >
void apollo::perception::algorithm::IMakeReference (T *a, T **p, int m, int n)
 
template<typename T >
void apollo::perception::algorithm::IMakeReference2x2 (T a[4], T *p[2])
 
template<typename T >
void apollo::perception::algorithm::IMakeReference3x3 (T a[9], T *p[3])
 
template<typename T >
void apollo::perception::algorithm::IMakeReference4x4 (T a[16], T *p[4])
 
template<typename T >
void apollo::perception::algorithm::IMakeReference4x9 (T a[36], T *p[4])
 
template<typename T >
void apollo::perception::algorithm::IMakeReference5x9 (T a[45], T *p[5])
 
template<typename T >
void apollo::perception::algorithm::IMakeReference9x9 (T a[81], T *p[9])
 
template<typename T >
void apollo::perception::algorithm::IMakeReference12x12 (T a[144], T *p[12])
 
template<typename T >
void apollo::perception::algorithm::IMakeConstReference (const T *a, const T **p, int m, int n)
 
template<typename T >
void apollo::perception::algorithm::IMakeConstReference2x2 (const T a[4], const T *p[2])
 
template<typename T >
void apollo::perception::algorithm::IMakeConstReference3x3 (const T a[9], const T *p[3])
 
template<typename T >
void apollo::perception::algorithm::IMakeConstReference4x4 (const T a[16], const T *p[4])
 
template<typename T >
void apollo::perception::algorithm::IMakeConstReference4x9 (const T a[36], const T *p[4])
 
template<typename T >
void apollo::perception::algorithm::IMakeConstReference5x9 (const T a[45], const T *p[5])
 
template<typename T >
void apollo::perception::algorithm::IMakeConstReference9x9 (const T a[81], const T *p[9])
 
template<typename T >
void apollo::perception::algorithm::IMakeConstReference12x12 (const T a[144], const T *p[12])
 
template<typename T >
void apollo::perception::algorithm::IMakeReference (T *a, T ***p, int l, int m, int n)
 
template<typename T >
void apollo::perception::algorithm::IRamp (T *a, int n)
 
void apollo::perception::algorithm::IGaussian2D (float *kernel, int n, const float sigma)
 
void apollo::perception::algorithm::IGaussian2D (double *kernel, int n, const double sigma)
 
template<typename T >
void apollo::perception::algorithm::IMove (const T &a, T *b)
 
template<typename T >
bool apollo::perception::algorithm::IWithin1D (const T x, const T start, const T length)
 
template<typename T >
bool apollo::perception::algorithm::IWithin2D (const T p[2], const T x_upper_left, const T y_upper_left, const T width, const T height)
 
template<typename T >
bool apollo::perception::algorithm::IWithin2D (const T x, const T y, const T x_upper_left, const T y_upper_left, const T width, const T height)