CtrfSolution.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.tool.control;
import org.mklab.nfc.matrix.ComplexNumericalMatrix;
import org.mklab.nfc.matrix.IntMatrix;
import org.mklab.nfc.matrix.RealNumericalMatrix;
import org.mklab.nfc.scalar.ComplexNumericalScalar;
import org.mklab.nfc.scalar.RealNumericalScalar;
/**
* @param <RS> スカラーの型
* @param <RM> 行列の型
* @param <CS> 複素スカラーの型
* @param <CM> 複素行列の型
* @author koga
* @version $Revision$, 2021/09/18
*/
public class CtrfSolution<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>> {
/** */
RM A;
/** */
RM B;
/** */
RM C;
/** */
RM T;
/** */
IntMatrix K;
/**
* Creates {@link CtrfSolution}.
*
* @param A A
* @param B B
* @param C C
* @param T T
* @param K K
*/
public CtrfSolution(RM A, RM B, RM C, RM T, IntMatrix K) {
this.A = A;
this.B = B;
this.C = C;
this.T = T;
this.K = K;
}
}