C#,数值计算——分类与推理Phylo_wpgma的计算方法与源程序
终极管理员 知识笔记 30阅读
1 文本格式
{
public class Phylo_wpgma : Phylagglom
{
public override void premin(double[,] d, int[] nextp)
{
}/span>/span>p> public override double dminfn(double[,] d, int i, int j)
{
return d[i, j];
}/span>/span>p> public override double dbranchfn(double[,] d, int i, int j)
{
return 0.5 * d[i, j];
}/span>/span>p> 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]);
}/span>/span>p> 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];
}/span>/span>p> public Phylo_wpgma(double[,] dist) : base(dist)
{
makethetree(dist);
}
}
}
2 代码格式
/span>/span>/p/span>p>using System;
using System.Collections.Generic;
{
public class Phylo_wpgma : Phylagglom
{
public override void premin(double[,] d, int[] nextp)
{
}/span>/span>p> public override double dminfn(double[,] d, int i, int j)
{
return d[i, j];
}/span>/span>p> public override double dbranchfn(double[,] d, int i, int j)
{
return 0.5 * d[i, j];
}/span>/span>p> 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]);
}/span>/span>p> 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];
}/span>/span>p> public Phylo_wpgma(double[,] dist) : base(dist)
{
makethetree(dist);
}
}
}
2 代码格式
/span>code class="language-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); } }}/span>/pre/span>/span>p/span>/p>![]()
标签: