CVS import
Merge branch 'master' of https://github.com/optimatika/ojAlgo

Conflicts:
	license.txt
	pom.xml
	src/org/ojalgo/OjAlgoUtils.java
	src/org/ojalgo/ProgrammingError.java
	src/org/ojalgo/RecoverableCondition.java
	src/org/ojalgo/access/Access1D.java
	src/org/ojalgo/access/Access2D.java
	src/org/ojalgo/access/AccessAnyD.java
	src/org/ojalgo/access/AccessUtils.java
	src/org/ojalgo/access/ColumnsIterator.java
	src/org/ojalgo/access/Iterator1D.java
	src/org/ojalgo/access/RowsIterator.java
	src/org/ojalgo/access/Structure1D.java
	src/org/ojalgo/access/Structure2D.java
	src/org/ojalgo/access/StructureAnyD.java
	src/org/ojalgo/array/Array1D.java
	src/org/ojalgo/array/Array2D.java
	src/org/ojalgo/array/ArrayAnyD.java
	src/org/ojalgo/array/ArrayUtils.java
	src/org/ojalgo/array/BasicArray.java
	src/org/ojalgo/array/BigArray.java
	src/org/ojalgo/array/ComplexArray.java
	src/org/ojalgo/array/DenseArray.java
	src/org/ojalgo/array/NativeArray.java
	src/org/ojalgo/array/NoCheckingArray.java
	src/org/ojalgo/array/PlainArray.java
	src/org/ojalgo/array/PrimitiveArray.java
	src/org/ojalgo/array/RationalArray.java
	src/org/ojalgo/array/SegmentedArray.java
	src/org/ojalgo/array/SimpleArray.java
	src/org/ojalgo/array/SparseArray.java
	src/org/ojalgo/array/UnsafeArray.java
	src/org/ojalgo/concurrent/DaemonPoolExecutor.java
	src/org/ojalgo/concurrent/DivideAndConquer.java
	src/org/ojalgo/constant/BigMath.java
	src/org/ojalgo/constant/BigPrefix.java
	src/org/ojalgo/constant/PrimitiveMath.java
	src/org/ojalgo/constant/PrimitivePrefix.java
	src/org/ojalgo/finance/FinanceUtils.java
	src/org/ojalgo/finance/data/DataSource.java
	src/org/ojalgo/finance/data/DatePrice.java
	src/org/ojalgo/finance/data/GoogleSymbol.java
	src/org/ojalgo/finance/data/SourceCache.java
	src/org/ojalgo/finance/data/YahooSymbol.java
	src/org/ojalgo/finance/portfolio/BlackLittermanModel.java
	src/org/ojalgo/finance/portfolio/CharacteristicLine.java
	src/org/ojalgo/finance/portfolio/EquilibriumModel.java
	src/org/ojalgo/finance/portfolio/FinancePortfolio.java
	src/org/ojalgo/finance/portfolio/FixedReturnsPortfolio.java
	src/org/ojalgo/finance/portfolio/FixedWeightsPortfolio.java
	src/org/ojalgo/finance/portfolio/LowerUpper.java
	src/org/ojalgo/finance/portfolio/MarketEquilibrium.java
	src/org/ojalgo/finance/portfolio/MarkowitzModel.java
	src/org/ojalgo/finance/portfolio/NormalisedPortfolio.java
	src/org/ojalgo/finance/portfolio/PortfolioContext.java
	src/org/ojalgo/finance/portfolio/PortfolioMixer.java
	src/org/ojalgo/finance/portfolio/SimpleAsset.java
	src/org/ojalgo/finance/portfolio/SimplePortfolio.java
	src/org/ojalgo/finance/portfolio/simulator/PortfolioSimulator.java
	src/org/ojalgo/function/BigFunction.java
	src/org/ojalgo/function/BinaryFunction.java
	src/org/ojalgo/function/ComplexFunction.java
	src/org/ojalgo/function/Function.java
	src/org/ojalgo/function/FunctionSet.java
	src/org/ojalgo/function/NullaryFunction.java
	src/org/ojalgo/function/ParameterFunction.java
	src/org/ojalgo/function/PrimitiveFunction.java
	src/org/ojalgo/function/RationalFunction.java
	src/org/ojalgo/function/UnaryFunction.java
	src/org/ojalgo/function/VoidFunction.java
	src/org/ojalgo/function/aggregator/Aggregator.java
	src/org/ojalgo/function/aggregator/AggregatorCollection.java
	src/org/ojalgo/function/aggregator/AggregatorFunction.java
	src/org/ojalgo/function/aggregator/BigAggregator.java
	src/org/ojalgo/function/aggregator/ComplexAggregator.java
	src/org/ojalgo/function/aggregator/PrimitiveAggregator.java
	src/org/ojalgo/function/aggregator/RationalAggregator.java
	src/org/ojalgo/function/multiary/AbstractMultiary.java
	src/org/ojalgo/function/multiary/ApproximateFunction.java
	src/org/ojalgo/function/multiary/CompoundFunction.java
	src/org/ojalgo/function/multiary/ConstantFunction.java
	src/org/ojalgo/function/multiary/FirstOrderApproximation.java
	src/org/ojalgo/function/multiary/LinearFunction.java
	src/org/ojalgo/function/multiary/MultiaryFunction.java
	src/org/ojalgo/function/multiary/QuadraticFunction.java
	src/org/ojalgo/function/multiary/SecondOrderApproximation.java
	src/org/ojalgo/function/polynomial/AbstractPolynomial.java
	src/org/ojalgo/function/polynomial/BigPolynomial.java
	src/org/ojalgo/function/polynomial/ComplexPolynomial.java
	src/org/ojalgo/function/polynomial/PolynomialFunction.java
	src/org/ojalgo/function/polynomial/PrimitivePolynomial.java
	src/org/ojalgo/function/polynomial/RationalPolynomial.java
	src/org/ojalgo/machine/AbstractMachine.java
	src/org/ojalgo/machine/Hardware.java
	src/org/ojalgo/machine/JavaType.java
	src/org/ojalgo/machine/MemoryEstimator.java
	src/org/ojalgo/machine/VirtualMachine.java
	src/org/ojalgo/matrix/AbstractMatrix.java
	src/org/ojalgo/matrix/BasicMatrix.java
	src/org/ojalgo/matrix/BigMatrix.java
	src/org/ojalgo/matrix/ComplexMatrix.java
	src/org/ojalgo/matrix/MatrixError.java
	src/org/ojalgo/matrix/MatrixFactory.java
	src/org/ojalgo/matrix/MatrixUtils.java
	src/org/ojalgo/matrix/PrimitiveMatrix.java
	src/org/ojalgo/matrix/decomposition/AbstractDecomposition.java
	src/org/ojalgo/matrix/decomposition/Bidiagonal.java
	src/org/ojalgo/matrix/decomposition/BidiagonalDecomposition.java
	src/org/ojalgo/matrix/decomposition/Cholesky.java
	src/org/ojalgo/matrix/decomposition/CholeskyDecomposition.java
	src/org/ojalgo/matrix/decomposition/DecompositionStore.java
	src/org/ojalgo/matrix/decomposition/DiagonalAccess.java
	src/org/ojalgo/matrix/decomposition/Eigenvalue.java
	src/org/ojalgo/matrix/decomposition/EigenvalueDecomposition.java
	src/org/ojalgo/matrix/decomposition/GeneralEvD.java
	src/org/ojalgo/matrix/decomposition/HermitianEvD32.java
	src/org/ojalgo/matrix/decomposition/Hessenberg.java
	src/org/ojalgo/matrix/decomposition/HessenbergDecomposition.java
	src/org/ojalgo/matrix/decomposition/InPlaceDecomposition.java
	src/org/ojalgo/matrix/decomposition/LU.java
	src/org/ojalgo/matrix/decomposition/LUDecomposition.java
	src/org/ojalgo/matrix/decomposition/MatrixDecomposition.java
	src/org/ojalgo/matrix/decomposition/NonsymmetricEvD.java
	src/org/ojalgo/matrix/decomposition/QR.java
	src/org/ojalgo/matrix/decomposition/QRDecomposition.java
	src/org/ojalgo/matrix/decomposition/SVDnew32.java
	src/org/ojalgo/matrix/decomposition/SVDold30.java
	src/org/ojalgo/matrix/decomposition/Schur.java
	src/org/ojalgo/matrix/decomposition/SchurDecomposition.java
	src/org/ojalgo/matrix/decomposition/SingularValue.java
	src/org/ojalgo/matrix/decomposition/SingularValueDecomposition.java
	src/org/ojalgo/matrix/decomposition/Tridiagonal.java
	src/org/ojalgo/matrix/decomposition/TridiagonalAltDecomp.java
	src/org/ojalgo/matrix/decomposition/TridiagonalDecomposition.java
	src/org/ojalgo/matrix/decomposition/task/AbstractDeterminator.java
	src/org/ojalgo/matrix/decomposition/task/AbstractInverter.java
	src/org/ojalgo/matrix/decomposition/task/AbstractSolver.java
	src/org/ojalgo/matrix/decomposition/task/DecompositionTask.java
	src/org/ojalgo/matrix/decomposition/task/DeterminantTask.java
	src/org/ojalgo/matrix/decomposition/task/InverterTask.java
	src/org/ojalgo/matrix/decomposition/task/SolverTask.java
	src/org/ojalgo/matrix/decomposition/task/TaskException.java
	src/org/ojalgo/matrix/jama/ColumnsMatrix.java
	src/org/ojalgo/matrix/jama/JamaAbstractDecomposition.java
	src/org/ojalgo/matrix/jama/JamaCholesky.java
	src/org/ojalgo/matrix/jama/JamaEigenvalue.java
	src/org/ojalgo/matrix/jama/JamaFactory.java
	src/org/ojalgo/matrix/jama/JamaLU.java
	src/org/ojalgo/matrix/jama/JamaMatrix.java
	src/org/ojalgo/matrix/jama/JamaQR.java
	src/org/ojalgo/matrix/jama/JamaSingularValue.java
	src/org/ojalgo/matrix/store/AboveBelowStore.java
	src/org/ojalgo/matrix/store/AbstractStore.java
	src/org/ojalgo/matrix/store/BigDenseStore.java
	src/org/ojalgo/matrix/store/ColumnsStore.java
	src/org/ojalgo/matrix/store/ComplexDenseStore.java
	src/org/ojalgo/matrix/store/ConjugatedStore.java
	src/org/ojalgo/matrix/store/DelegatingStore.java
	src/org/ojalgo/matrix/store/FactoryStore.java
	src/org/ojalgo/matrix/store/IdentityStore.java
	src/org/ojalgo/matrix/store/LeftRightStore.java
	src/org/ojalgo/matrix/store/LogicalStore.java
	src/org/ojalgo/matrix/store/LowerHessenbergStore.java
	src/org/ojalgo/matrix/store/LowerTriangularStore.java
	src/org/ojalgo/matrix/store/MatrixStore.java
	src/org/ojalgo/matrix/store/ModificationStore.java
	src/org/ojalgo/matrix/store/PhysicalStore.java
	src/org/ojalgo/matrix/store/PrimitiveDenseStore.java
	src/org/ojalgo/matrix/store/RowsStore.java
	src/org/ojalgo/matrix/store/SelectingStore.java
	src/org/ojalgo/matrix/store/ShadingStore.java
	src/org/ojalgo/matrix/store/SingleStore.java
	src/org/ojalgo/matrix/store/SuperimposedStore.java
	src/org/ojalgo/matrix/store/TransjugatedStore.java
	src/org/ojalgo/matrix/store/TransposedStore.java
	src/org/ojalgo/matrix/store/UpperHessenbergStore.java
	src/org/ojalgo/matrix/store/UpperTriangularStore.java
	src/org/ojalgo/matrix/store/WrapperStore.java
	src/org/ojalgo/matrix/store/ZeroStore.java
	src/org/ojalgo/matrix/store/operation/AggregateAll.java
	src/org/ojalgo/matrix/store/operation/ApplyCholesky.java
	src/org/ojalgo/matrix/store/operation/ApplyLU.java
	src/org/ojalgo/matrix/store/operation/CAXPY.java
	src/org/ojalgo/matrix/store/operation/FillConjugated.java
	src/org/ojalgo/matrix/store/operation/FillMatchingBoth.java
	src/org/ojalgo/matrix/store/operation/FillMatchingLeft.java
	src/org/ojalgo/matrix/store/operation/FillMatchingRight.java
	src/org/ojalgo/matrix/store/operation/FillMatchingSingle.java
	src/org/ojalgo/matrix/store/operation/FillTransposed.java
	src/org/ojalgo/matrix/store/operation/GenerateApplyAndCopyHouseholderColumn.java
	src/org/ojalgo/matrix/store/operation/GenerateApplyAndCopyHouseholderRow.java
	src/org/ojalgo/matrix/store/operation/HermitianRank2Update.java
	src/org/ojalgo/matrix/store/operation/HouseholderHermitian.java
	src/org/ojalgo/matrix/store/operation/HouseholderLeft.java
	src/org/ojalgo/matrix/store/operation/HouseholderRight.java
	src/org/ojalgo/matrix/store/operation/MAXPY.java
	src/org/ojalgo/matrix/store/operation/MatrixOperation.java
	src/org/ojalgo/matrix/store/operation/ModifyAll.java
	src/org/ojalgo/matrix/store/operation/MultiplyBoth.java
	src/org/ojalgo/matrix/store/operation/MultiplyHermitianAndVector.java
	src/org/ojalgo/matrix/store/operation/MultiplyLeft.java
	src/org/ojalgo/matrix/store/operation/MultiplyRight.java
	src/org/ojalgo/matrix/store/operation/RAXPY.java
	src/org/ojalgo/matrix/store/operation/RotateLeft.java
	src/org/ojalgo/matrix/store/operation/RotateRight.java
	src/org/ojalgo/matrix/store/operation/SubstituteBackwards.java
	src/org/ojalgo/matrix/store/operation/SubstituteForwards.java
	src/org/ojalgo/matrix/store/operation/SubtractScaledVector.java
	src/org/ojalgo/matrix/transformation/Householder.java
	src/org/ojalgo/matrix/transformation/Rotation.java
	src/org/ojalgo/netio/ASCII.java
	src/org/ojalgo/netio/BasicLogger.java
	src/org/ojalgo/netio/Batch.java
	src/org/ojalgo/netio/BufferedInputStreamReader.java
	src/org/ojalgo/netio/BufferedOutputStreamWriter.java
	src/org/ojalgo/netio/DelimitedData.java
	src/org/ojalgo/netio/LineTerminator.java
	src/org/ojalgo/netio/Message.java
	src/org/ojalgo/netio/Password.java
	src/org/ojalgo/netio/ProcessInputStream.java
	src/org/ojalgo/netio/ProcessOutputStream.java
	src/org/ojalgo/netio/ResourceLocator.java
	src/org/ojalgo/netio/SystemProcess.java
	src/org/ojalgo/optimisation/AbstractModel.java
	src/org/ojalgo/optimisation/BaseSolver.java
	src/org/ojalgo/optimisation/Expression.java
	src/org/ojalgo/optimisation/ExpressionsBasedModel.java
	src/org/ojalgo/optimisation/GenericSolver.java
	src/org/ojalgo/optimisation/ModelEntity.java
	src/org/ojalgo/optimisation/Optimisation.java
	src/org/ojalgo/optimisation/OptimisationUtils.java
	src/org/ojalgo/optimisation/Variable.java
	src/org/ojalgo/optimisation/integer/IntegerSolver.java
	src/org/ojalgo/optimisation/integer/NewIntegerSolver.java
	src/org/ojalgo/optimisation/integer/NodeKey.java
	src/org/ojalgo/optimisation/integer/OldIntegerSolver.java
	src/org/ojalgo/optimisation/linear/LinearSolver.java
	src/org/ojalgo/optimisation/linear/SimplexTableauSolver.java
	src/org/ojalgo/optimisation/mps/BoundType.java
	src/org/ojalgo/optimisation/mps/ColumnMarker.java
	src/org/ojalgo/optimisation/mps/FileSection.java
	src/org/ojalgo/optimisation/mps/MathProgSysModel.java
	src/org/ojalgo/optimisation/mps/RowType.java
	src/org/ojalgo/optimisation/quadratic/ActiveSetSolver.java
	src/org/ojalgo/optimisation/quadratic/LagrangeSolver.java
	src/org/ojalgo/optimisation/quadratic/NullspaceSolver.java
	src/org/ojalgo/optimisation/quadratic/QuadraticSolver.java
	src/org/ojalgo/optimisation/quadratic/SequentailQuadraticSolver.java
	src/org/ojalgo/optimisation/quadratic/UnconstrainedSolver.java
	src/org/ojalgo/optimisation/system/CholeskySolver.java
	src/org/ojalgo/optimisation/system/ConjugateGradientSolver.java
	src/org/ojalgo/optimisation/system/DecompositionSolver.java
	src/org/ojalgo/optimisation/system/EigenvalueSolver.java
	src/org/ojalgo/optimisation/system/LUSolver.java
	src/org/ojalgo/optimisation/system/OptimisationSystem.java
	src/org/ojalgo/optimisation/system/QRSolver.java
	src/org/ojalgo/optimisation/system/SingularValueSolver.java
	src/org/ojalgo/random/AbstractContinuous.java
	src/org/ojalgo/random/AbstractDiscrete.java
	src/org/ojalgo/random/Binomial.java
	src/org/ojalgo/random/ContinuousDistribution.java
	src/org/ojalgo/random/Deterministic.java
	src/org/ojalgo/random/DiscreteDistribution.java
	src/org/ojalgo/random/Distribution.java
	src/org/ojalgo/random/Erlang.java
	src/org/ojalgo/random/Exponential.java
	src/org/ojalgo/random/Gamma.java
	src/org/ojalgo/random/Geometric.java
	src/org/ojalgo/random/LogNormal.java
	src/org/ojalgo/random/Normal.java
	src/org/ojalgo/random/Normal1D.java
	src/org/ojalgo/random/Poisson.java
	src/org/ojalgo/random/Random1D.java
	src/org/ojalgo/random/RandomNumber.java
	src/org/ojalgo/random/RandomNumber1D.java
	src/org/ojalgo/random/RandomUtils.java
	src/org/ojalgo/random/SampleSet.java
	src/org/ojalgo/random/Uniform.java
	src/org/ojalgo/random/Weibull.java
	src/org/ojalgo/random/process/AbstractProcess.java
	src/org/ojalgo/random/process/GaussianField.java
	src/org/ojalgo/random/process/GaussianProcess.java
	src/org/ojalgo/random/process/GeometricBrownian1D.java
	src/org/ojalgo/random/process/GeometricBrownianMotion.java
	src/org/ojalgo/random/process/PoissonProcess.java
	src/org/ojalgo/random/process/Process1D.java
	src/org/ojalgo/random/process/RandomProcess.java
	src/org/ojalgo/random/process/Wiener1D.java
	src/org/ojalgo/random/process/WienerProcess.java
	src/org/ojalgo/scalar/AbstractScalar.java
	src/org/ojalgo/scalar/BigScalar.java
	src/org/ojalgo/scalar/ComplexNumber.java
	src/org/ojalgo/scalar/PrimitiveScalar.java
	src/org/ojalgo/scalar/Quaternion.java
	src/org/ojalgo/scalar/RationalNumber.java
	src/org/ojalgo/scalar/Scalar.java
	src/org/ojalgo/series/AbstractSeries.java
	src/org/ojalgo/series/BasicSeries.java
	src/org/ojalgo/series/CalendarDateSeries.java
	src/org/ojalgo/series/CoordinationSet.java
	src/org/ojalgo/series/NumberSeries.java
	src/org/ojalgo/series/SeriesInterpolator.java
	src/org/ojalgo/series/function/SeriesExtrapolator.java
	src/org/ojalgo/series/function/SeriesForecaster.java
	src/org/ojalgo/series/function/SeriesFunction.java
	src/org/ojalgo/series/function/SeriesInterpolator.java
	src/org/ojalgo/series/primitive/AccessSeries.java
	src/org/ojalgo/series/primitive/BinaryFunctionSeries.java
	src/org/ojalgo/series/primitive/DataSeries.java
	src/org/ojalgo/series/primitive/DifferencesSeries.java
	src/org/ojalgo/series/primitive/ExplicitTimeSeries.java
	src/org/ojalgo/series/primitive/ImplicitTimeSeries.java
	src/org/ojalgo/series/primitive/PrimitiveSeries.java
	src/org/ojalgo/series/primitive/PrimitiveTimeSeries.java
	src/org/ojalgo/series/primitive/PrunedSeries.java
	src/org/ojalgo/series/primitive/QuotientsSeries.java
	src/org/ojalgo/series/primitive/UnaryFunctionSeries.java
	src/org/ojalgo/type/Alternator.java
	src/org/ojalgo/type/CalendarDate.java
	src/org/ojalgo/type/CalendarDateDuration.java
	src/org/ojalgo/type/CalendarDateUnit.java
	src/org/ojalgo/type/ChartBuilder.java
	src/org/ojalgo/type/Colour.java
	src/org/ojalgo/type/IndexSelector.java
	src/org/ojalgo/type/IntCount.java
	src/org/ojalgo/type/KeyCounter.java
	src/org/ojalgo/type/Operation.java
	src/org/ojalgo/type/SQL.java
	src/org/ojalgo/type/ScheduleBuilder.java
	src/org/ojalgo/type/StandardType.java
	src/org/ojalgo/type/TypeCache.java
	src/org/ojalgo/type/TypeUtils.java
	src/org/ojalgo/type/context/BinaryContext.java
	src/org/ojalgo/type/context/BooleanContext.java
	src/org/ojalgo/type/context/DateContext.java
	src/org/ojalgo/type/context/FormatContext.java
	src/org/ojalgo/type/context/GenericContext.java
	src/org/ojalgo/type/context/NumberContext.java
	src/org/ojalgo/type/context/StringContext.java
	src/org/ojalgo/type/context/TypeContext.java
	src/org/ojalgo/type/context/awt/ContextLabel.java
	src/org/ojalgo/type/context/awt/ContextTextField.java
	src/org/ojalgo/type/context/swing/ContextLabel.java
	src/org/ojalgo/type/context/swing/ContextTextField.java
	src/org/ojalgo/type/format/BinaryFormat.java
	src/org/ojalgo/type/format/BooleanFormat.java
	src/org/ojalgo/type/format/DatePart.java
	src/org/ojalgo/type/format/DateStyle.java
	src/org/ojalgo/type/format/NumberStyle.java
	src/org/ojalgo/type/format/StringFormat.java
	src/org/ojalgo/type/format/TransformationFormat.java
	src/org/ojalgo/type/keyvalue/ComparableToDouble.java
	src/org/ojalgo/type/keyvalue/ComparableToObject.java
	src/org/ojalgo/type/keyvalue/IntToDouble.java
	src/org/ojalgo/type/keyvalue/IntToObject.java
	src/org/ojalgo/type/keyvalue/KeyValue.java
	src/org/ojalgo/type/keyvalue/LongToDouble.java
	src/org/ojalgo/type/keyvalue/LongToObject.java
	src/org/ojalgo/type/keyvalue/MapEntry.java
	src/org/ojalgo/type/keyvalue/MethodToAtomicLong.java
	src/org/ojalgo/type/keyvalue/StringToDouble.java
	src/org/ojalgo/type/keyvalue/StringToInt.java
	src/org/ojalgo/type/keyvalue/StringToObject.java