Sirikata
Namespaces | Defines | Functions
space/src/caches/Utility.cpp File Reference
#include "Utility.hpp"
#include <stdlib.h>
#include <string>
#include <cassert>
#include <unistd.h>
#include <cmath>
Include dependency graph for Utility.cpp:

Namespaces

namespace  Sirikata
 

Note: All the classes provided in this file are thin wrappers around the corresponding classes in ASIO.


Defines

#define TOLERANCE_FIND_SCALING   .000000001
#define MAX_NUM_FIND_SCALING_TOTAL_ITERATIONS   10000
#define DEFAULT_FIND_SCALING_LOW   0
#define DEFAULT_FIND_SCALING_HIGH   100

Functions

double Sirikata::b_abval (double a)
double Sirikata::getUniform (double min, double max)
double Sirikata::getUniform ()
TimeMS Sirikata::convertTimeToAge (const struct timeval &tv)
double Sirikata::mdifftime (const struct timeval &newest, const struct timeval &oldest)
double Sirikata::normalGaussianPDF (double val)
float Sirikata::findScalingAutoRange (float target, float meterRange, float(*fallOffFunction)(float radius, float scaling))
double Sirikata::findScalingAutoRange (double target, double meterRange, double(*fallOffFunction)(double radius, double scaling))
double Sirikata::mavg (double a, double b)
float Sirikata::mavg (float a, float b)
float Sirikata::findScaling (float target, float low, float high, float meterRange, float(*fallOffFunction)(float radius, float scaling))
double Sirikata::findScaling (double target, double low, double high, double meterRange, double(*fallOffFunction)(double radius, double scaling))

Define Documentation

#define DEFAULT_FIND_SCALING_HIGH   100
#define DEFAULT_FIND_SCALING_LOW   0
#define MAX_NUM_FIND_SCALING_TOTAL_ITERATIONS   10000

Referenced by Sirikata::findScaling().

#define TOLERANCE_FIND_SCALING   .000000001

Referenced by Sirikata::findScaling().