当前位置: 首页 > news >正文

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 代码格式

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);}}
}

相关文章:

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[…...

力扣第455题 分发饼干 c++ 贪心 经典题

题目 455. 分发饼干 简单 相关标签 贪心 数组 双指针 排序 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干…...

Netty系列教程之NIO基础知识

近30集的孙哥视频课程,看完一集整理一集来的,内容有点多,请大家放心食用~ 1. 网络通讯的演变 1.1 多线程版网络通讯 在传统的开发模式中,客户端发起一个 HTTP 请求的过程就是建立一个 socket 通信的过程,服务端在建立…...

【题解 树形dp 拆位】 树上异或

「KDOI-06-S」树上异或 题目描述 给定一棵包含 n n n 个节点的树,第 i i i 个点有一个点权 x i x_i xi​。 对于树上的 n − 1 n-1 n−1 条边,每条边选择删除或不删除,有 2 n − 1 2^{n-1} 2n−1 种选择是否删除每条边的方案。 对于…...

SpringBoot项目访问后端页面404

检查项目的路径和mapper映射路径没问题后,发现本级pom文件没有加入web启动模块的pom文件中 maven做项目控制时,要注意将maven模块加入到web启动模块中...

设计模式-综合应用(一)

介绍 使用jQuery做一个模拟购物车的示例 用到的设计模式 工厂模式 单例模式装饰器模式 观察者模式状态模式 模板方法模式 代理模式 UML类图...

大数据Flink(一百):SQL自定义函数(UDF)和标量函数(Scalar Function)

文章目录 SQL自定义函数(UDF)和标量函数(Scalar Function)...

14、Set 和 Map 数据结构

文章目录 14、Set 和 Map 数据结构1. Set1.1 基本用法☆☆☆ 值唯一,没有重复的值☆☆☆ 接受数组、具有 iterable 接口的数据结构☆☆☆ 数组去重1:[...new Set(array)]☆☆☆ 字符串去重:[...new Set(ababbc)].join()☆ 两个对象总是不相等…...

数据结构与算法设计分析——动态规划

目录 一、动态规划的定义二、动态规划的基本要素和主要步骤(一)最优子结构(二)重叠子问题 三、贪心法、分治法和动态规划的对比(一)贪心法(二)分治法(三)动态…...

PHPExcel 字母列不够用,针对 AA、AB、AC ... ZZ 这样的列

在PHPExcel 导出功能中,如果字段超过26个字母时,会出现字母不够用A~Z后 AA~AZ来添加后续字段 php中,chr() 函数从指定 ASCII 值返回字符,可以自定义一个方法来返回对应的字母 // $num 列数 1,2,3,4,5,6,7...... function getCol…...

fastdds源码编译安装

如何根据源码编译 fastdds 如何根据源码编译 fastdds 这里是为了根据源码编译一个 fastdds 。 fastdds 依赖 fastcdr Asio TinyXMl2 下载 fastdds 源码 git clone gitgithub.com:eProsima/Fast-DDS.git 进入 下载好的 fastdds 中执行 git submodule update --init --recurs…...

第二证券:风电概念强势拉升,威力传动“20cm”涨停,双一科技等大涨

风电概念20日盘中强势拉升,到发稿,威力传动“20cm”涨停,双一科技涨超17%,顺发恒业亦涨停,金雷股份、大金重工涨约7%,新强联、海力风电涨超5%。 音讯面上,9月以来江苏、广东海风项目加快推动&a…...

DataFrame窗口函数操作

文章最前: 我是Octopus,这个名字来源于我的中文名--章鱼;我热爱编程、热爱算法、热爱开源。所有源码在我的个人github ;这博客是记录我学习的点点滴滴,如果您对 Python、Java、AI、算法有兴趣,可以关注我的…...

【德哥说库系列】-RHEL8环境源码编译安装MySQL8.0

📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜&am…...

Sandboxie+Buster Sandbox Analyzer打造个人沙箱

一、运行环境和需要安装的软件 实验环境:win7_x32或win7_x64 用到的软件:WinPcap_4_1_3.exe、Sandboxie-3-70.exe、Buster Sandbox Analyzer 重点是Sandboxie必须是3.70版本。下载地址:https://github.com/sandboxie-plus/sandboxie-old/blo…...

源码解析flink的GenericWriteAheadSink为什么做不到精确一次输出

背景 GenericWriteAheadSink是可以用于几乎是精准一次输出的场景,为什么说是几乎精准一次呢?我们从源码的角度分析一下 GenericWriteAheadSink做不到精准一次输出的原因 首先我们看一下flink检查点完成后通知GenericWriteAheadSink开始进行分段的记录…...

C#经典十大排序算法(完结)

C#冒泡排序算法 简介 冒泡排序算法是一种基础的排序算法,它的实现原理比较简单。核心思想是通过相邻元素的比较和交换来将最大(或最小)的元素逐步"冒泡"到数列的末尾。 详细文章描述 https://mp.weixin.qq.com/s/z_LPZ6QUFNJcw…...

C/C++文件操作(细节满满,part2)

该文章上一篇:C/C文件操作(细节满满,part1)_仍有未知等待探索的博客-CSDN博客 个人主页:仍有未知等待探索_C语言疑难,数据结构,小项目-CSDN博客 专题分栏:C语言疑难_仍有未知等待探索的博客-CSDN博客 目录 …...

web前端面试-- 手写原生Javascript方法(new、Object.create)

web面试题 本人是一个web前端开发工程师,主要是vue框架,整理了一些面试题,今后也会一直更新,有好题目的同学欢迎评论区分享 ;-) web面试题专栏:点击此处 手动实现Object.create 通过Object.create&#…...

C++前缀和算法的应用:得到连续 K 个 1 的最少相邻交换次数 原理源码测试用例

本文涉及的基础知识点 C算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 滑动窗口 题目 给你一个整数数组 nums 和一个整数 k 。 nums 仅包含 0 和 1 。每一次移动,你可以选择 相邻 两个数字并将它们交换。 请你返回使 nums 中包…...

HarmonyOS 6.0 HDS 深度实战:悬浮页签与沉浸光感架构解析(API 23+)

随着 HarmonyOS 6.0(API 23)的正式发布,HDS(HarmonyOS Design System)设计系统迎来了质的飞跃。悬浮页签(Floating Tabs)与沉浸光感(Material Component)作为构建“空间化…...

D3KeyHelper终极指南:5分钟上手暗黑3最强按键宏工具

D3KeyHelper终极指南:5分钟上手暗黑3最强按键宏工具 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper 还在为暗黑3中频繁的技能操作而手指酸…...

Phi-3-mini-4k-instruct-gguf完整指南:从镜像拉取、服务启动到前端交互全流程

Phi-3-mini-4k-instruct-gguf完整指南:从镜像拉取、服务启动到前端交互全流程 1. 模型简介 Phi-3-Mini-4K-Instruct是一个轻量级但功能强大的开源语言模型,具有38亿参数。这个模型采用GGUF格式,专门针对指令跟随任务进行了优化训练。作为Ph…...

OpenMV固件降级/升级保姆级教程:解决IDE连接异常与版本兼容性问题

OpenMV固件版本管理全攻略:从降级到升级的深度实践指南 当你兴奋地拆开新到手的OpenMV摄像头,准备大展拳脚时,IDE却弹出了"固件版本不兼容"的红色警告——这种场景恐怕不少开发者都遇到过。固件版本管理看似简单,实则是…...

Qwen3-4B-Thinking镜像安全合规说明:纯本地运行、无外呼请求、符合《生成式AI服务管理暂行办法》

Qwen3-4B-Thinking镜像安全合规说明:纯本地运行、无外呼请求、符合《生成式AI服务管理暂行办法》 1. 模型概述 Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill是基于vLLM部署的文本生成模型,采用chainlit作为前端调用界面。该模型在约5440万个由Gem…...

【ensp安装】

安装ENSP前的准备工作确保计算机系统满足ENSP的最低要求,通常需要Windows 7/10操作系统(64位)、至少4GB内存和20GB可用磁盘空间。关闭杀毒软件和防火墙,避免安装过程中出现拦截。下载ENSP安装包和必要组件(如VirtualBo…...

内存条背锅?深入Win11/10蓝屏PAGE_FAULT,教你用WinDbg看懂崩溃转储文件

深入解析Windows蓝屏PAGE_FAULT:用WinDbg揭开崩溃背后的真相 当Windows系统突然蓝屏,屏幕上显示"PAGE_FAULT_IN_NONPAGED_AREA"时,大多数用户的第一反应可能是重启电脑,祈祷问题自行消失。但对于技术爱好者或开发者来说…...

Phi-3.5-mini-instruct系统提示词设计:专家/教师/程序员角色设定

Phi-3.5-mini-instruct系统提示词设计:专家/教师/程序员角色设定 1. 模型概述 Phi-3.5-mini-instruct是微软推出的轻量级指令微调大语言模型,采用Transformer解码器架构,支持128K超长上下文窗口。该模型针对多语言对话、代码生成和逻辑推理…...

告别卡顿!优化Windows 11 Miracast投屏体验,让小米手机投屏更流畅

告别卡顿!优化Windows 11 Miracast投屏体验,让小米手机投屏更流畅 无线投屏技术早已不是新鲜事物,但真正流畅无延迟的体验却依然难得。作为一名长期使用小米手机和Windows 11系统的技术爱好者,我深刻理解那种看着投屏画面卡成PPT的…...

用STM32F103C8T6和OLED屏做个密码锁,从硬件接线到代码烧录保姆级教程

STM32F103C8T6与OLED屏打造智能密码锁全流程实战 第一次拿到STM32开发板时,很多人会陷入"从何入手"的困惑。本文将带你从零开始,用最常见的STM32F103C8T6最小系统板和0.96寸OLED屏,打造一个具备掉电保存功能的智能密码锁。不同于简…...