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);
        }
    }
}
相关推荐
毕设源码尹学长41 分钟前
计算机毕业设计 java 血液中心服务系统 基于 Java 的血液管理平台Java 开发的血液服务系统
java·开发语言·课程设计
lumi.1 小时前
2.3零基础玩转uni-app轮播图:从入门到精通 (咸虾米总结)
java·开发语言·前端·vue.js·微信小程序·uni-app·vue
颜如玉1 小时前
位运算技巧总结
后端·算法·性能优化
冷月半明1 小时前
时间序列篇:Prophet负责优雅,LightGBM负责杀疯
python·算法
oioihoii1 小时前
现代C++工具链实战:CMake + Conan + vcpkg依赖管理
开发语言·c++
m0_480502642 小时前
Rust 入门 注释和文档之 cargo doc (二十三)
开发语言·后端·rust
黑客影儿2 小时前
使用UE5开发2.5D开放世界战略养成类游戏的硬件配置指南
开发语言·c++·人工智能·游戏·智能手机·ue5·游戏引擎
秋难降2 小时前
聊聊 “摸鱼式” 遍历 —— 受控遍历的小心机
数据结构·算法·程序员
Aiah.2 小时前
数字图像处理(一)
开发语言·计算机视觉·matlab·数字图像处理
阿登林2 小时前
C#微服务架构:实现指南与问题解决方案
微服务·架构·c#