realroot_doc 0.1.1
|
# include <realroot/Interval.hpp> typedef mmx::Interval<double> interval_t; int main(int argc, char** argv) { interval_t I(0.1,0.5), J(0.5,1); std::cout<< I<<std::endl; interval_t I0,I1,I2,I3; I0= I+J; std::cout<< I0 <<std::endl; I1= I-J; std::cout<< I1 <<std::endl; I2= I*J; std::cout<< I2 <<std::endl; I3= I/J; std::cout<< I3 <<std::endl; I0= I+2.0; std::cout<< I0 <<std::endl; I1= I-2.0; std::cout<< I1 <<std::endl; I2= I*1.2; std::cout<< I2 <<std::endl; I3= I/2.1; std::cout<< I3 <<std::endl; I0= I+3; std::cout<< I0 <<std::endl; I1= I-2; std::cout<< I1 <<std::endl; I2= I*4; std::cout<< I2 <<std::endl; I3= I/3; std::cout<< I3 <<std::endl; I0= 2.0+I; std::cout<< I0 <<std::endl; I1= 2.0-I; std::cout<< I1 <<std::endl; I2= I*1.2; std::cout<< I2 <<std::endl; I3= 2.1/I; std::cout<< I3 <<std::endl; interval_t A= (I-J)*2; std::cout<< A <<std::endl; }