Developer documentation

interval_test.cpp
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;
}
Home