AbstractIntervalDerivativeComplexNumber.java
- /**
- * Copyright (C) 2021 MKLab.org (Koga Laboratory)
- *
- * Licensed 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.mklab.cga.derivative;
- import org.mklab.cga.interval.matrix.IntervalComplexNumericalMatrix;
- import org.mklab.cga.interval.matrix.IntervalRealNumericalMatrix;
- import org.mklab.cga.interval.scalar.IntervalComplexNumericalScalar;
- import org.mklab.cga.interval.scalar.IntervalRealNumericalScalar;
- import org.mklab.nfc.matrix.ComplexNumericalMatrix;
- import org.mklab.nfc.matrix.RealNumericalMatrix;
- import org.mklab.nfc.scalar.ComplexNumericalScalar;
- import org.mklab.nfc.scalar.RealNumericalScalar;
- /**
- * @author koga
- * @version $Revision$, 2021/09/29
- * @param <RIDS> 実区間微分スカラーの型
- * @param <RIDM> 実区間微分行列の型
- * @param <CIDS> 複素区間微分スカラーの型
- * @param <CIDM> 複素区間微分行列の型
- * @param <RIS> 実区間スカラーの型
- * @param <RIM> 実区間行列の型
- * @param <CIS> 複素区間スカラーの型
- * @param <CIM> 複素区間行列の型
- * @param <RS> 実スカラーの型
- * @param <RM> 実行列の型
- * @param <CS> 複素スカラーの型
- * @param <CM> 複素行列の型
- */
- public abstract class AbstractIntervalDerivativeComplexNumber<RIDS extends IntervalDerivativeRealNumber<RIDS,RIDM,CIDS,CIDM,RIS,RIM,CIS,CIM,RS,RM,CS,CM>, RIDM extends IntervalDerivativeRealMatrix<RIDS,RIDM,CIDS,CIDM,RIS,RIM,CIS,CIM,RS,RM,CS,CM>, CIDS extends IntervalDerivativeComplexNumber<RIDS,RIDM,CIDS,CIDM,RIS,RIM,CIS,CIM,RS,RM,CS,CM>, CIDM extends IntervalDerivativeComplexMatrix<RIDS,RIDM,CIDS,CIDM,RIS,RIM,CIS,CIM,RS,RM,CS,CM>, RIS extends IntervalRealNumericalScalar<RIS,RIM,CIS,CIM,RS,RM,CS,CM>, RIM extends IntervalRealNumericalMatrix<RIS,RIM,CIS,CIM,RS,RM,CS,CM>, CIS extends IntervalComplexNumericalScalar<RIS,RIM,CIS,CIM,RS,RM,CS,CM>, CIM extends IntervalComplexNumericalMatrix<RIS,RIM,CIS,CIM,RS,RM,CS,CM>, RS extends RealNumericalScalar<RS,RM,CS,CM>, RM extends RealNumericalMatrix<RS,RM,CS,CM>, CS extends ComplexNumericalScalar<RS,RM,CS,CM>, CM extends ComplexNumericalMatrix<RS,RM,CS,CM>> extends AbstractIntervalDerivativeNumber<CIDS, CIDM, CIS, CIM, CS, CM>
- implements IntervalDerivativeComplexNumber<RIDS, RIDM, CIDS, CIDM, RIS, RIM, CIS, CIM, RS, RM, CS, CM> {
- /** */
- private static final long serialVersionUID = 1L;
- /**
- * Creates {@link AbstractIntervalDerivativeComplexNumber}.
- * @param x x
- * @param dx dx
- */
- public AbstractIntervalDerivativeComplexNumber(CIS x, CIS dx) {
- super(x, dx);
- }
- /**
- * Creates {@link AbstractIntervalDerivativeComplexNumber}.
- * @param x x
- */
- public AbstractIntervalDerivativeComplexNumber(CIS x) {
- super(x);
- }
- }