Removed unused classes.
Class "Complex" is replaced by its equivalent in "Commons Numbers". Class "ComplexField" has no replacement: see ongoing discussion on the "dev" ML (and issue NUMBERS-51 on JIRA).
This commit is contained in:
parent
35378d9c4a
commit
583d9ec864
File diff suppressed because it is too large
Load Diff
|
@ -1,86 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.apache.commons.math4.complex;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import org.apache.commons.math4.Field;
|
||||
import org.apache.commons.math4.FieldElement;
|
||||
|
||||
/**
|
||||
* Representation of the complex numbers field.
|
||||
* <p>
|
||||
* This class is a singleton.
|
||||
* </p>
|
||||
* @see Complex
|
||||
* @since 2.0
|
||||
*/
|
||||
public class ComplexField implements Field<Complex>, Serializable {
|
||||
|
||||
/** Serializable version identifier. */
|
||||
private static final long serialVersionUID = -6130362688700788798L;
|
||||
|
||||
/** Private constructor for the singleton.
|
||||
*/
|
||||
private ComplexField() {
|
||||
}
|
||||
|
||||
/** Get the unique instance.
|
||||
* @return the unique instance
|
||||
*/
|
||||
public static ComplexField getInstance() {
|
||||
return LazyHolder.INSTANCE;
|
||||
}
|
||||
|
||||
/** {@inheritDoc} */
|
||||
@Override
|
||||
public Complex getOne() {
|
||||
return Complex.ONE;
|
||||
}
|
||||
|
||||
/** {@inheritDoc} */
|
||||
@Override
|
||||
public Complex getZero() {
|
||||
return Complex.ZERO;
|
||||
}
|
||||
|
||||
/** {@inheritDoc} */
|
||||
@Override
|
||||
public Class<? extends FieldElement<Complex>> getRuntimeClass() {
|
||||
return Complex.class;
|
||||
}
|
||||
|
||||
// CHECKSTYLE: stop HideUtilityClassConstructor
|
||||
/** Holder for the instance.
|
||||
* <p>We use here the Initialization On Demand Holder Idiom.</p>
|
||||
*/
|
||||
private static class LazyHolder {
|
||||
/** Cached field instance. */
|
||||
private static final ComplexField INSTANCE = new ComplexField();
|
||||
}
|
||||
// CHECKSTYLE: resume HideUtilityClassConstructor
|
||||
|
||||
/** Handle deserialization of the singleton.
|
||||
* @return the singleton instance
|
||||
*/
|
||||
private Object readResolve() {
|
||||
// return the singleton instance
|
||||
return LazyHolder.INSTANCE;
|
||||
}
|
||||
|
||||
}
|
|
@ -1,44 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package org.apache.commons.math4.complex;
|
||||
|
||||
import org.apache.commons.math4.TestUtils;
|
||||
import org.apache.commons.math4.complex.Complex;
|
||||
import org.apache.commons.math4.complex.ComplexField;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
public class ComplexFieldTest {
|
||||
|
||||
@Test
|
||||
public void testZero() {
|
||||
Assert.assertEquals(Complex.ZERO, ComplexField.getInstance().getZero());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testOne() {
|
||||
Assert.assertEquals(Complex.ONE, ComplexField.getInstance().getOne());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSerial() {
|
||||
// deserializing the singleton should give the singleton itself back
|
||||
ComplexField field = ComplexField.getInstance();
|
||||
Assert.assertTrue(field == TestUtils.serializeAndRecover(field));
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue