commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Inger, Matthew" <in...@Synygy.com>
Subject RE: [math] - Multiple Linear Regression
Date Mon, 26 Jan 2004 21:21:52 GMT
Is there any plan to possibly have a MultivariateRealFunction interface?
I had planned to return the linear regression coefficients in
the form of a linear function:

public interface MultivariateRealFunction
{
	public double value(double x[]);
}

// in package "linear"

// a function of the form:
//    y = b0 + b1*x1 + b2*x2 + ... bn*xn
public class LinearFunction 
	implements MultivariateRealFunction
{
	public double value(double x[]) { ... };
	public int getCoefficientCount() { ... };
	public double getCoefficientAt(int idx) { ... };
	public double[] getCoefficients() { ... };
}


public class LinearRegressionResults
{
   public LinearFunction getFunction() { ... };
   public double[] getResidual();
   ...
   // put in all the other statistical values here
}

public class LinearRegresion
{
   public LinearRegressionResults 
          solve(double x[][], double y[]) { ... };
}

Thoughts?

-----Original Message-----
From: Mark R. Diggory [mailto:mdiggory@latte.harvard.edu]
Sent: Monday, January 26, 2004 1:42 PM
To: Jakarta Commons Developers List
Subject: Re: [math] - Multiple Linear Regression


Please, attempt to generate unified cvs diff of your changes if they are 
to existing file and/or attach any new files in a tar archive.

Unless your already an Apache developer, its generally the practice at 
Apache to Contribute for a little while, once the group feels that your 
effort and content are acceptable, someone will propose a vote to give 
you commit rights.

The Bug queue is kept very short for the Math project, you can expect 
any patches you submit via bugzilla (or soon Jira) will be reviewed and 
commented on or applied usually within a days timeframe.

Most of this stuff is documented here, please post any questions you may 
have to the list:

http://jakarta.apache.org/commons/math/developers.html

thanks,
Mark


Inger, Matthew wrote:
> Should I create a defect, and attach the file there?  Or should i at this
> point try to get committer access.
> 
> 
> -----Original Message-----
> From: Phil Steitz [mailto:phil@steitz.com]
> 
> Inger, Matthew wrote:
> 
>>Is there any interest in a Multiple Linear Regression algorithm
>>in the math library?  Or is it beyond the scope of the project?
>>Coincidentally, the algorithm implementation happens to use the
>>RealMatrix class from the math library to do it's matrix calculations.
>>
>>
> 
> Yes. This was part of the motivation for including the RealMatrix 
> implementation.
> 
> Phil
> 

-- 
Mark Diggory
Software Developer
Harvard MIT Data Center
http://www.hmdc.harvard.edu

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message