DoubleWell.cpp

00001 #include "DoubleWell.hpp"
00002 
00003 #define N 1
00004 
00005 namespace aux = indii::ml::aux;
00006 
00007 DoubleWell::DoubleWell() : indii::ml::sde::StochasticDifferentialModel<>(N) {
00008   //
00009 }
00010 
00011 DoubleWell::~DoubleWell() {
00012   //
00013 }
00014 
00015 indii::ml::aux::vector DoubleWell::calculateDrift(double ts,
00016     const indii::ml::aux::vector &y) {
00017   aux::vector result(N);
00018   result(0) = 4*y(0) * (THETA - y(0)*y(0));
00019 
00020   return result;
00021 }
00022 
00023 indii::ml::aux::matrix DoubleWell::calculateDiffusion(double ts,
00024     const indii::ml::aux::vector &y) {
00025   aux::matrix result(N,N);
00026   result(0,0) = SIGMA;
00027 
00028   return result;
00029 }

Generated on Wed Dec 17 14:56:36 2008 for dysii SDE Test Suite by  doxygen 1.5.3