📄 kernal.java
字号:
public class Kernal {
private double[] Xaxis;
private double[] Yaxis;
private int[] XYClass;
public Kernal(){
Xaxis = Yaxis = null;
XYClass = null;
}
public void setArrays(double[] xIn,double[] yIn,int[] cIn){
Xaxis = xIn;
Yaxis = yIn;
XYClass = cIn;
}
//////main kernal function
private double kernelf(double xa,double ya,double xb,double yb)
{
////
double dis=(xa-xb)*(xa-xb)
+(ya-yb)*(ya-yb);
dis/=50;
return Math.exp(-dis);
}
//////Kernal function
public double KernelFunction(int aID,int bID,long caller)
{
return kernelf(Xaxis[aID],Yaxis[aID],Xaxis[bID],Yaxis[bID]);
}
////////////get the class
public int GetClass(int ID,long caller)
{
return XYClass[ID];
}
//////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -