|
|
SOURCE FILES
funder.h
Header file. Constant definitions and class prototypes
of Susceptibility ,
System ,
Signal ,
Response and
the classes IntegList and
IntegListNode (for private use only).
It also declares the structures
DER
(derivative parameters),
ILN (linked-list node description),
FUNDER (functional derivative parameters)
and APPDER
(approximate functional derivative parameters).
The last three structures are for private use only.
example.h
Header file. Constant definitions and class prototype
of UserSystem ,
the user-defined system
that describes
the example model.
fdsusder.cpp
C++ Source file.
Susceptibility class:
Methods for derivative calculations.
Methods
Susceptibility constructors
and destructor,
FunctionalDerivative ,
IterTimes ,
TensorIndexes ,
Derivative ,
CalculateDiff ,
ApproxDer ,
IterateDer .
fdsusio.cpp
C++ Source file.
Susceptibility class:
Methods for file input/output.
Methods
Susceptibility constructor from file,
WriteToBinaryFile ,
ReadBinaryErrors ,
RawToTextFile ,
FirstToTextFile ,
SecondToTextFile ,
ThirdToTextFile .
fdsusaux.cpp
C++ Source file.
Susceptibility class:
Methods for auxiliary functions.
Methods
AllocateSusceptibilities ,
FreeSusceptibilities ,
CombinatorialFactor ,
Combinations ,
PermutaRepe ,
Facts ,
MaxTime ,
Displacement ,
Sum ,
TestSums ,
operator* ,
GetOrder ,
GetSize ,
GetTimeInc .
fdlist.cpp
C++ Source file.
IntegListNode
and IntegList classes:
Methods for the linked list and its nodes.
Methods
IntegListNode :
Construction and destruction,
SearchLevel ,
Insert .
IntegList : Construction and destruction,
GetData ,
Exists .
fdsignal.cpp
C++ Source file.
Signal class:
Methods for signal manipulation
Methods
Construction
and destruction,
operator+ ,
operator- ,
operator* ,
operator/
(for signals and
constants),
operator= ,
Derivative ,
Integral ,
Primitive ,
WriteToTextFile ,
ReadFromTextFile ,
GetSize ,
GetTimeInc ,
GetPtrToData
fdrespon.cpp
C++ Source file.
Response class:
Response of all orders of a system.
Methods
Construction
and destruction,
operator= ,
operator[] ,
WriteToTextFile ,
GetOrder ,
GetSize ,
GetTimeInc ,
fdsystem.cpp
C++ Source file.
Abstract System class:
Basic functional definition and operation.
Methods
Construction
and destruction,
Functional ,
IntegrateOneStep ,
InitSS .
exsystem.cpp
C++ Source file. Example
of user-defined system class
derived from System .
Methods
Construction from
System
and destruction,
EvaluateSystem
(virtual function of
System ;
must be provided),
VelRevOrdUniBi ,
VelIrrRanBiBi ,
VelRevOrdBiBi ,
VelIrrOrdBiBi ,
VelPFK ,
IntegrateInputVariation .
exmain.cpp
C++ Source file. Main function.
funder.cpp
Single-file version of the source code. Includes the
files funder.h ,
example.h ,
fdsusder.cpp ,
fdsusio.cpp ,
fdsusaux.cpp ,
fdlist.cpp ,
fdsignal.cpp ,
fdrespon.cpp ,
fdsystem.cpp ,
exsystem.cpp
and exmain.cpp .
For compilation with g++ , see
the download page.
funderns.cpp
Alternative version of the source code. It implements
Savitzky-Golay filters for
calculating derivatives. It generates the same files as
funder.cpp ,
but from data with additive white gaussian noise (standard deviation = 5% the value of
the reference state). For compilation with g++ , see
the download page.
|
|