Class LeastSqFit can be used to calculate linear regressions with or without weighting factors. Once constructed, a LeastSqFit can be interrogated for various properties of the fit. Here's an example:
#include <rw/lsqfit.h> #include <rw/math/mathvec.h> #include <rw/rand.h> #include <iostream> int main() { // Two straight lines: RWMathVec<double> x(50, 0, 1); RWMathVec<double> y(50, 0, 1); // Random number generator: RWTRandUniform<RWRandGenerator> ru; // Add some noise to y: y += ru.randValue(50); // Construct the fit, without using weighting factors: LeastSqFit lsf(x, y); // Now get various properties of the fit: std::cout << "Correlation coefficient is " << lsf.correlationCoeff() << std::endl; std::cout << "The slope of the fit is "<< lsf.slope() << std::endl; }
© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.