Creating Commons Math v3.0 RC1 tag.

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/tags/MATH_3_0_RC1@1295986 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/pom.xml b/pom.xml
index 2852c18..22d82c4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,7 +24,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-math3</artifactId>
-  <version>3.0-SNAPSHOT</version>
+  <version>3.0</version>
   <name>Commons Math</name>
 
   <inceptionYear>2003</inceptionYear>
@@ -275,7 +275,8 @@
 
   <properties>
     <commons.componentid>math</commons.componentid>
-    <commons.release.version>3.0-SNAPSHOT</commons.release.version>
+    <commons.release.version>3.0</commons.release.version>
+    <commons.rc.version>RC1</commons.rc.version>
     <commons.binary.suffix></commons.binary.suffix>
     <commons.jira.id>MATH</commons.jira.id>
     <commons.jira.pid>12310485</commons.jira.pid>
diff --git a/src/main/java/org/apache/commons/math3/linear/SymmLQ.java b/src/main/java/org/apache/commons/math3/linear/SymmLQ.java
index f27d270..3d8c4e7 100644
--- a/src/main/java/org/apache/commons/math3/linear/SymmLQ.java
+++ b/src/main/java/org/apache/commons/math3/linear/SymmLQ.java
@@ -658,17 +658,17 @@
      *
      * @version $Id$
      */
-    private class SymmLQEvent extends IterativeLinearSolverEvent {
+    private static class SymmLQEvent extends IterativeLinearSolverEvent {
         /*
          * TODO This class relies dangerously on references being transparently
          * updated.
          */
 
-        /** */
+        /** Identifier. */
         private static final long serialVersionUID = 2012012801L;
 
         /** A reference to the state of this solver. */
-        private final State state;
+        private final transient State state;
 
         /**
          * Creates a new instance of this class.
@@ -677,15 +677,15 @@
          * occurred
          * @param state the state of this solver at the time of creation
          */
-        public SymmLQEvent(final Object source, final State state) {
-            super(source, getIterationManager().getIterations());
+        public SymmLQEvent(final SymmLQ source, final State state) {
+            super(source, source.getIterationManager().getIterations());
             this.state = state;
         }
 
         /** {@inheritDoc} */
         @Override
         public int getIterations() {
-            return getIterationManager().getIterations();
+            return ((SymmLQ) getSource()).getIterationManager().getIterations();
         }
 
         /** {@inheritDoc} */
diff --git a/src/site/site.xml b/src/site/site.xml
index 32bd54d..c4ce786 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -27,7 +27,7 @@
       <item name="Overview" href="/index.html"/>
       <item name="Proposal" href="/proposal.html"/>
       <item name="Developers Guide" href="/developers.html"/>
-      <item name="Javadoc (3.0-SNAPSHOT)" href="apidocs/index.html"/>
+      <item name="Javadoc (3.0 release)" href="apidocs/index.html"/>
       <item name="Javadoc (2.2 release)"
          href="http://commons.apache.org/math/api-2.2/index.html"/>
       <item name="Javadoc (2.1 release)"
diff --git a/src/site/xdoc/changes.xml b/src/site/xdoc/changes.xml
index 5315a7f..e75c0f5 100644
--- a/src/site/xdoc/changes.xml
+++ b/src/site/xdoc/changes.xml
@@ -51,7 +51,7 @@
     with a new-line in the release notes. (These spaces are ignored when displaying HTML).
     If the output is not quite correct, check for invisible trailing spaces!
      -->
-    <release version="3.0" date="TBD" description="
+    <release version="3.0" date="2012-03-07" description="
 This is a major release: It combines bug fixes, new features and
 changes to existing features.
 
@@ -64,17 +64,18 @@
 improved coding and API consistency across packages, performance (matrix
 product, FFT) and robustness (SVD).
 
-Because of the bas package name change, this release can be used together
+Because of the base package name change, this release can be used together
 with earlier versions of Commons Math.
 The minimal version of the Java platform required to compile and use
 Commons Math is Java 5.
-Users are encouraged to upgrade to this version, as in addition to new
+Users are encouraged to upgrade to this version as, in addition to new
 features, this release includes numerous bug fixes.
 Users of Commons Math 2.0-2 should recompile their code against the 3.0 JAR
 file and must adjust the import statements to use the appropriate
 org.apache.commons.math3 base package.
-Most of the compilation errors users will encounter after the switch will be
-due to moved or deleted classes/interfaces due to package reorganization.
+Most of the compilation errors users will encounter after the switch will
+be due to moved or deleted classes/interfaces resulting from package
+reorganization.
 
 Caveat:
 1. The implementation of the BOBYQA optimization algorithm is in alpha state
@@ -82,7 +83,7 @@
 for volunteers to improve the code readability, robustness and performance
 and to extend the unit tests suite.
 2. A few methods in the FastMath class are in fact slower that their
-counterparts in either Math or StrictMath (cf. MATH-740). 
+counterpart in either Math or StrictMath (cf. MATH-740). 
 ">
       <action dev="erans" type="update" issue="MATH-698">
         Classes "CMAESOptimizer" and "BOBYQAOptimizer" inherit from