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

1 文本格式

using System;

using System.Collections.Generic;

namespace Legalsoft.Truffer

{

public class Phylo_wpgma : Phylagglom

{

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

{

}

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

{

return di, j;

}

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

{

return 0.5 * di, j;

}

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

{

return 0.5 * (di, k + dj, 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 * di, j;

}

public Phylo_wpgma(double, dist) : base(dist)

{

makethetree(dist);

}

}

}

2 代码格式

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

namespace Legalsoft.Truffer
{
    public class Phylo_wpgma : 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 0.5 * (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_wpgma(double[,] dist) : base(dist)
        {
            makethetree(dist);
        }
    }
}
相关推荐
tedcloud1233 分钟前
OpenLogi 怎么搭建?用 Rust 打造一个轻量的 Logitech 外设管理工具
linux·运维·服务器·开发语言·后端·rust·开源
Tanjia_kiki21 分钟前
谷歌浏览器中F12编辑并重发请求
开发语言·前端·javascript
程序猿编码23 分钟前
基于GGML的C++17轻量化语音推理引擎:说话人识别与语音分析技术全解析
开发语言·c++·pytorch·深度学习·神经网络·大模型
leihefeng30 分钟前
手写数字识别:KNN vs 逻辑回归实战
python·算法·机器学习·逻辑回归·scikit-learn
全栈技术负责人1 小时前
DeepSeek Harness 业务工具权限插件 dsh-tool-permission设计思路
网络·算法·ai·ai编程
传奇开心果编程1 小时前
【Rust入门知识点学与练】第5课:函数
开发语言·学习·rust
mmmmath_31 小时前
面试题 02.07. 链表相交
算法·链表
秋田君1 小时前
Qt_QMediaPlayer类与QMediaPlaylist类
开发语言·qt
统计学小王子1 小时前
数学建模国赛倒计时6天——《软件工具(R语言精讲)》
开发语言·数学建模·r语言
C++ 老炮儿的技术栈1 小时前
Qt5 使用 QPainter 绘制阿基米德螺线
开发语言·c++·windows·qt·代码化