当前位置:首页 > java技术文章 > Java编程实现beta分布的采样或抽样实例代码

实例详解Java编程实现beta分布的采样或抽样

  • 发布时间:
  • 作者:码农之家原创
  • 点击:185

这篇文章主要知识点是关于java、beta分布、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

Java程序员面试笔试真题与解析
  • 类型:程序员面试大小:64.9 MB格式:PDF作者:猿媛之家
立即下载

Java编程实现beta分布的采样或抽样实例代码

本文研究的主要是Java编程实现beta分布的采样或抽样,具体如下。

本文将使用math3提供的工具包,对beta分布进行采样。如下程序是对alpha=81,beta=219的beta分布函数,进行抽样,共采样10000次。

package function;
/**
 * @author:合肥工业大学 管理学院 钱洋
 * @email:1563178220@qq.com
 * @ 这里主要采用的是math3中的gamma相关函数
 */
import org.apache.commons.math3.distribution.BetaDistribution;
import org.apache.commons.math3.special.Gamma;

public class dergamma {

  public static void main(String[] args) {
    //采样1000次
    for (int i = 0; i < 10000; i++) {
      System.out.println(betasampler(81,219));
    }
  }
  //beta分布采样
  public static double betasampler(double alpha,double beta){
    BetaDistribution beta=new BetaDistribution(alpha,beta);
    return beta.sample();
  }
}

采样后输出的部分结果为:

Java编程实现beta分布的采样或抽样实例代码

总结

以上就是本文关于Java编程实现beta分布的采样或抽样实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

推荐内容

idea2020注册激活码(激活到2100年)

实例分析Java实现的zip压缩及解压缩工具类

python3 pandas 如何读取MySQL数据和插入

ThinkPHP3.2.3框架如何实现分页功能

深入理解JS函数stack size计算方法

展开 +

收起 -

Java 相关电子书
学习笔记
网友NO.401467

JavaScript 中的 this 简单规则

几条规则确定函数里的 this 是什么。 想确定 this 是什么其实非常简单。总体的规则是,通过检查它的调用位置,在函数被调用的的时候确定 this。它遵循下面这些规则,接下来以优先级顺序说明。 规则 1、如果在调用函数时使用 new 关键字,那么函数里的 this 就是一个全新的对象。 function ConstructorExample() { console.log(this); this.value = 10; console.log(this);}new ConstructorExample();// - {}// - { value: 10 } 2、如果使用 apply、call 或者 bind 调用函数,那么函数里的 this 就是作为参数传进去的对象。 function fn() { console.log(this);}var obj = { value: 5};var boundFn = fn.bind(obj);boundFn(); // - { value: 5 }fn.call(obj); // - { value: 5 }fn.apply(obj); // - { value: 5 } 3、如果函数作为一个方法调用,就是说如果使用点符号调用函数,那么 this 就是拥有这个函数作为属性的对象。换句话说,当一个点在函数调用的左……

网友NO.205638

JavaScript门道之标准库

1.什么是标准库(Standard Library) 标准库指的是js的标准内置对象,是js这门语言本身初始时提供的在全局范围的对象 2.Object对象及其实例 JavaScript原生提供一个Object对象,所有的其他对象均继承自这一对象 Object对象的属性和方法 利用console.dir(Object)查找Object对象的属性和方法 常用的属性或方法简介: 1.prototype对象 prototype是Object对象下的原型对象,原型对象里面用于放置其他继承自Object对象的属性和方法,例如:Object.prototype.valueOf()Object.prototype.toString()两个方法都是部署在Object对象下的prototype原型对象,而其他对象如Number对象、String对象或是自定义对象var a = new Object()都可以继承prototype的属性和方法 2.Object.keys(object) keys()方法输入一个实例对象并返回对象的属性数组 3.Object.getOwnPropertyNames 【注】keys方法只返回可枚举的属性,getOwnPropertyNames还返回不可枚举……

网友NO.848030

JavaScript mixin实现多继承的方法详解

本文实例讲述了JavaScript mixin实现多继承的方法。分享给大家供大家参考,具体如下: mixin简单通俗的讲就是把一个对象的方法和属性拷贝到另一个对象上,注意这个继承还是有区别的。js是一种只支持单继承的语言,毕竟一个对象只有一个原型,如果想实现多继承,那就简单暴力的把需要继承的父类的所有属性都拷贝到子类上,就是使用mixin啦。 下面所有代码可以到github上查看完整版。 一个简单的mixin 直接上代码 function extend(destClass, srcClass) { var destProto = destClass.prototype; var srcProto = srcClass.prototype; for (var method in srcProto) { if (!destProto[method]) { destProto[method] = srcProto[method]; } }}function Book(){}Book.prototype.printName = function(){ console.log('I am a book, named hello');};function JS(){}extend(JS, Book);var js = new JS();console.log(js); 现在你应该大概了解mixin在做什么。 可以仅仅拷贝某些方法……

网友NO.529490

JAVA正则表达式校验qq号码的方法

Java 正则表达式 正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 正则表达式实例 一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。 .(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1"。 下表列出了一些正则表达式的实例及描述: 正则表达式 描述 this is text 匹配字符串 "this is text" this\s+is\s+text 注意字符串中的\s+。 匹配单词 "this" 后面的\s+可以匹配多个空格,之后匹配 is 字符串,再之后\s+匹配多个空格然后再跟上 text 字符串。 可以匹配这个实例:this is text ^\d+(\.\d+)? ^ 定义了以什么开始 \d+ 匹配一个或多个数字 ? 设置括号内的选项是可选的 \. 匹配 "." 可以匹配的实例:"5", "1.5" 和 "2.21"。 /*……

网友NO.656901

javascript实现日期三级联动下拉框选择菜单

由于工作中涉及到生日编辑资料编辑,年月日用上面网址案例:bug提示: 编辑生日栏的【年】或者【月】,之前保存的具体的【日】就不显示啦,产品说不管编辑哪个数据,其他数据不变; 然后自己改了一下代码: htmlhead meta charset="UTF-8"/ meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/ titleJS年月日三级联动下拉框日期选择代码/title/headbodyform name="reg_testdate" select name="YYYY" onChange="YYYYDD(this.value)" option value=""请选择 年/option /select select name="MM" onChange="MMDD(this.value)" option value=""选择 月/option /select select name="DD" onChange="DDD(this.value)" option value=""选择 日/option /select/formscript language="JavaScript" var changeDD = 1;//-一个全局变量 function YYYYMMDDstart() { MonHead = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; //先给年下拉框赋内容 var y = new Date().g……

<
1
>

电子书 编程教程 文档 软件 源码 视频

Copyright 2018-2020 xz577.com 码农之家

本站所有电子书资源不再提供下载地址,只分享来路

免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

版权投诉 / 书籍推广 / 赞助:QQ:520161757