quick start:g++ [flags ...] file ... -l /isip/tools/lib/$ISIP_BINARY/lib_numeric.a #include <Chebyshev.h> boolean compute(float& output, float input, long order, long nterms);
description:float output; Chebyshev::compute(output, 1.0); Chebyshev::compute(output, 1.0, 2);
static const String CLASS_NAME = L"Chebyshev";
static const String DEF_PARAM = L"";
static const long DEF_ORDER = 1;error codes:
static const long ERR = (long)035500;
static Integral::DEBUG debug_level_d;
static MemoryManager mgr_d;
static const String& name();
static boolean diagnose(Integral::DEBUG debug_level);
boolean setDebug(Integral::DEBUG debug_level);
boolean debug(const unichar* message) const;
~Chebyshev();
Chebyshev();
Chebyshev(const Chebyshev& arg);
boolean assign(const Chebyshev& arg)
Chebyshev& operator= (const Chebyshev& arg);
long sofSize() const;
boolean read(Sof& sof, long tag, const String& name = CLASS_NAME);
boolean write(Sof& sof, long tag, const String& name = CLASS_NAME) const;
boolean readData(Sof& sof, const String& pname = DEF_PARAM,long size = SofParser::FULL_OBJECT, boolean param = true, boolean nested = false);
boolean writeData(Sof& sof, const String& pname = DEF_PARAM) const;
boolean eq(const Chebyshev& arg) const;
static void* operator new(size_t size);
static void* operator new[](size_t size);
static void operator delete(void* ptr);
static void operator delete[](void* ptr);
static boolean setGrowSize(long grow_size);
boolean clear(Integral::CMODE ctype = Integral::DEF_CMODE);
#include <Chebyshev.h> int main() { // declare variables for the input and output // float input; float output; // compute a value using the defaults // input = 1.0; Chebyshev::compute(output, input); // compute a value using a specific order // input = 0.5; Chebyshev::compute(output, input, 2); // exit gracefully // Integral::exit(); }