C#,数值计算——分类与推理Phylo_clc的计算方法与源程序

1 文本格式

using System;

using System.Collections.Generic;

namespace Legalsoft.Truffer

{

public class Phylo_clc : Phylagglom

{

public override void premin(double[,] d, int[] nextp)

{

}

public override double dminfn(double[,] d, int i, int j)

{

return d[i, j];

}

public override double dbranchfn(double[,] d, int i, int j)

{

return 0.5 * d[i, j];

}

public override double dnewfn(double[,] d, int k, int i, int j, int ni, int nj)

{

return Math.Max(d[i, k], d[j, k]);

}

public override void drootbranchfn(double[,] d, int i, int j, int ni, int nj, ref double bi, ref double bj)

{

bi = bj = 0.5 * d[i, j];

}

public Phylo_clc(double[,] dist) : base(dist)

{

makethetree(dist);

}

}

}

2 代码格式

cs 复制代码
using System;
using System.Collections.Generic;

namespace Legalsoft.Truffer
{
    public class Phylo_clc : Phylagglom
    {
        public override void premin(double[,] d, int[] nextp)
        {
        }

        public override double dminfn(double[,] d, int i, int j)
        {
            return d[i, j];
        }

        public override double dbranchfn(double[,] d, int i, int j)
        {
            return 0.5 * d[i, j];
        }

        public override double dnewfn(double[,] d, int k, int i, int j, int ni, int nj)
        {
            return Math.Max(d[i, k], d[j, k]);
        }

        public override void drootbranchfn(double[,] d, int i, int j, int ni, int nj, ref double bi, ref double bj)
        {
            bi = bj = 0.5 * d[i, j];
        }

        public Phylo_clc(double[,] dist) : base(dist)
        {
            makethetree(dist);
        }
    }
}
相关推荐
m0_63564748几秒前
Qt打包含有第三方库的软件为应用程序——CQtDeployer
开发语言·数据库·qt
fengenrong7 分钟前
20260429
c++·算法
simple-L67 分钟前
Vue3 前端开发技术文章大纲
开发语言
南宫萧幕9 分钟前
Python与Simulink联合仿真:基于DQN的HEV能量管理策略建模与全链路排雷实战
开发语言·人工智能·python·算法·机器学习·matlab·控制
千寻girling15 分钟前
滑动窗口刷了快一个月(26天)了 , 还没有刷完. | 含(操作系统学什么的Java 后端)
java·开发语言·javascript·c++·人工智能·后端·python
apollowing24 分钟前
启发式算法WebApp实验室:从搜索策略到群体智能的能力进阶(优)
算法·启发式算法·web app
曾凡玉@26 分钟前
Python 并发编程系统笔记
开发语言·笔记·python
代码中介商27 分钟前
C语言核心知识完全回顾:从数据类型到动态内存管理
c语言·开发语言
故事还在继续吗31 分钟前
C++多线程与多进程编程
开发语言·c++
幽络源小助理38 分钟前
影视脚本分镜在线协作系统源码 PHP剧本创作平台
开发语言·php