当前位置: 首页 > 知识库问答 >
问题:

如何从数据库中读取概率分布并将其保存在集合中

贝礼骞
2023-03-14
    null

谢谢

共有1个答案

包修贤
2023-03-14

你所说的一切都是可能的。至少有4种方法可以做到这一点:用发行版创建代理、创建发行版类集合、执行您提到的字符串表达式以及直接从数据库中读取和计算。在这种特殊情况下,我喜欢带有类的选项,表达式一对您来说会更简单,但我可能会在后面写下所有其他选项:

使用ExecuteExpression

如果您设法用表示发行版的字符串创建了一个集合,则可以执行以下操作:

executeExpression("uniform(100,200)");
executeExpression(collection.get(i));

使用类的发行版集合

现在我们将创建一个包含所有这些信息的类:

public class Distribution implements Serializable {

    public double probability;
    public double min;
    public double max;

    /**
     * Default constructor
     */
    public Distribution(double probability,double min,double max) {
        this.probability=probability;
        this.min=min;
        this.max=max;
    }

    public double getDistributionResult() {
        return uniform(this.min,this.max,new Random());

    }
}

您将在Main-on启动中初始化您的集合

List <Tuple> theList=selectFrom(distributions).list();
for(Tuple t : theList){
    distributionsArray.add(
        new Distribution(t.get(distributions.cum_probability),
                            t.get(distributions.minimum),
                            t.get(distributions.maximum))
    );
}
double rand=uniform();
List <Distribution> filtered=filter(distributionsArray,d->d.probability>=rand);
return top(filtered,d->-d.probability).getDistributionResult();
 类似资料:
  • 问题内容: 我需要从XML文件中获取数据并将其存储到MySQL数据库中。我正在考虑使用SAX解析器来解析数据,但是我不确定如何将数据有效地存储到数据库中,我正在考虑使用JDBC和Hibernate等少数技术,但是我想问一问有效的处理方式它? 注意:此处的编程语言是Java。 问题答案: 您可以使用Castor witch是一个开放源数据绑定框架,用于将数据从XML移动到Java编程语言对象以及从J

  • 我试过这个: 首先,我获得了数据库中所有数据的引用,我正在尝试获取它,但我不知道如何实现这一点。 此外,当我这样做时,它会抛出以下错误: java.lang.NullPoInterException:尝试在.laramira.atellez.moroninfo.models.newsviewholder$1$1.ondatachange(newsviewholder.java:48)在com.go

  • 问题内容: 我必须使用JavaScript创建一个表单,用户将上载JPG文件并与其他信息(例如名称,电子邮件等)一起提交。当用户单击提交时,表单中的所有信息将被加载到值对象中。对于图像文件,我将其设置为。 所以假设: 我还设置了一个servlet来处理提交,但是我不确定如何开始。上传如何进行?用户提交时,如何获取图像信息?这是屏幕截图:http : //imageshack.us/f/32/776

  • 问题内容: 我正在尝试建立一个非常简单的Web服务器,用户可以在其中访问站点并编写一个字符串和一个整数。然后我想保存这两个输入,我的想法是将其保存到一个文本文件中,该文件也可以显示在浏览器:… / textfile / 我不知道关于SO的规范是多少代码可以发布,但是到目前为止,这是我所拥有的: 还有我的HTML表单:(没有所有格式) 所以我最初的想法是实现两个函数returnInput()和sav

  • 我目前的项目基于Spring Batch和Spring集成。 我的目标是使用Spring Batch执行作业流程步骤: 从SFTP服务器读取文件(步骤1) 解密文件(步骤2) 将文件保存到数据库中(步骤3) 我想把它分成步骤队列(从sftp读取、解密、写入数据库)。我还需要保存文件、传输开始时间、传输结束时间、文件大小到数据库。 几天前,我使用Spring集成从sftp服务器轮询文件,然后将其发送

  • 问题内容: 我正在编写我的第一个烧瓶应用程序。我正在处理文件上传,基本上我想要的是读取上传文件的数据/内容而不保存它,然后将其打印在结果页面上。是的,我假设用户始终上传一个文本文件。 这是我正在使用的简单上传功能: 现在,我正在保存文件,但是我需要的是一个’a’变量来包含文件的内容/数据。 问题答案: 包含字段。该对象必须扩展IO或文件对象,因此它必须包含read和其他类似方法。还扩展了strea