标签: numerical

写入文本文件而不覆盖它

我正在用C++进行重力的数值模拟,我想在每次计算一个步骤时备份我的结果.

但是,我现在这样做,程序总是覆盖文件.我想我总是可以通过将文本保存在不同的文件或变量中来解决问题,但我想知道是否有更简单的方法来打开文本文件以便我不会覆盖它.

我目前的"备份代码"如下所示:

fstream log;
log.open ("log.txt");
if (log.is_open())
{...
  ...
  log.close();
}
Run Code Online (Sandbox Code Playgroud)

c++ numerical textinput

2
推荐指数
2
解决办法
3万
查看次数

获取类名末尾的数值并使用 jQuery 存储为变量

考虑 WordPress 函数的这个菜单输出:

<ul id="header-cats"> 

    <li class="cat-item cat-item-6"><a href="url" title="View all posts filed under Category I">Category I</a> 
</li> 
    <li class="cat-item cat-item-7"><a href="url" title="View all posts filed under Category II">Category II</a> 
</li> 
    <li class="cat-item cat-item-8"><a href="url" title="View all posts filed under Category III">Category III</a> 
</li> 

</ul> 
Run Code Online (Sandbox Code Playgroud)

现在考虑这个帖子列表:

<ul id="posts-preview" class="clearfix"> 

    <li class="filter-reset filter-hide filter-6 ">             
        <a class="post-thumb" id="post-112" href="url" >Link</a>        
    </li>

    <li class="filter-reset filter-hide filter-6 filter-8 ">            
        <a class="post-thumb" id="post-102" href="url" >Link</a>        
    </li>

    <li class="filter-reset filter-hide filter-7 ">             
        <a class="post-thumb" id="post-88" …
Run Code Online (Sandbox Code Playgroud)

jquery numerical class

2
推荐指数
1
解决办法
4371
查看次数

c#正则表达式只有字符串中的数字字符

我想检查一个长度未定义的字符串是否只包含数字.例:

"234324" = true
"er32" = false
"1" = true
Run Code Online (Sandbox Code Playgroud)

我试图解决这个问题的方式是这样的:

public bool Validate(string input)
{
    return (Regex.IsMatch(input, @"^\d+$")) ? true : false;
}
Run Code Online (Sandbox Code Playgroud)

现在我不是一个正则表达式的大英雄,但根据我可以在互联网上找到的一切表达"^\+$""^[0-9]$"将工作,但它不是:(

c# regex textbox numerical

1
推荐指数
1
解决办法
6779
查看次数

粒子群优化算法

我在java中使用粒子群优化(PSO).我对我们的工作知之甚少.因为,我正在申请生物信息学中的多序列比对.

我们需要找到对齐这些序列的位置和速度.我需要有关PSO的详细解释和参考,以及计算PSO中速度和位置的需要.如果可能的话,我需要在java中解释PSO的简单示例.实际上,我需要了解它如何优化问题.

public class Position {
 private double x;
 private double y;

 public Position(double x, double y) {
 this.x = x;
 this.y = y;
 }

 public double getX() {
 return x;
 }

 public void setX(double x) {
 this.x = x;
 }

 public double getY() {
 return y;
 }

 public void setY(double y) {
 this.y = y;
 }
}
Run Code Online (Sandbox Code Playgroud)

这是用getter和setter表示粒子位置的类

同样明智的其他课程在这里

java numerical particle-swarm

1
推荐指数
1
解决办法
7139
查看次数

为什么"for/comprehension"表达式与(!)赋值操作之间的数值类型的隐式转换不一致?

为什么"for/comprehension"表达式的数值类型的desugaring和隐式转换与(!)赋值操作相比不一致?

我相信对此有很多一般性的观点,但我无法找出当前行为的简明和合理的解释.[参考:"Scala for/comprehension的行为......" ]为了正确起见,下面的所有翻译都是使用scala编译器生成的("scalac -Xprint:typer -e")

例如,在隐式数字赋值转换期间,Destination类型占主导地位:

来源:var l:Long = 0
结果:val l: Long = 0L

来源:var l:Long = 0.toInt
结果:var l: Long = 0.toInt.toLong

在"for/comprehension"表达式的隐式转换期间,Source类型占主导地位:

来源:for (i:Long <- 0 to 1000000000L) { }
结果:0.to(1000000000L).foreach(((i: Long) => ()))

来源:for (i <- 0L to 1000000000L) { }
结果:scala.this.Predef.longWrapper(0L).to(1000000000L).foreach[Unit](((i: Long) => ()))

numerical types scala list-comprehension implicit-conversion

1
推荐指数
1
解决办法
290
查看次数

有没有办法计算标量产品,同时保持缓存局部性?

假设我有两个float相同长度的s 数组n:

float *a, *b;
int n;
Run Code Online (Sandbox Code Playgroud)

我想计算他们的标量积.天真的方式是这样的:

int i;
float result=0;
for (i=0;i<n;i++)
  result += a[i]*b[i];
Run Code Online (Sandbox Code Playgroud)

但是从数据局部的角度来看,这是非常糟糕的,特别是如果n它很大,或者如果a并且b在内存中相距甚远.在每次迭代中,我们交替从a和获取值b.有没有办法让我更有效率?

c caching numerical

1
推荐指数
1
解决办法
62
查看次数

二分法(数值分析)

在找到每个单根之前会进行多少次递归?还有,哪些是根?


这是我的代码:

e=0.000001; 
f1=@(x) 14.*x.*exp(x-2)-12.*exp(x-2)-7.*x.^3+20.*x.^2-26.*x+12;

a=0; 
c=3; 
while abs(c-a)>e 
    b=(c+a)/2; 
    if f1(a)*f1(b)<0 
        c=b; 
    else
        a=b;
    end    
    disp(b);  
end
Run Code Online (Sandbox Code Playgroud)

matlab numerical analysis newtons-method bisection

1
推荐指数
1
解决办法
9325
查看次数

PHP number_format返回1.00

我在MySQL中存储的数字为总数(十进制16,2)1423.28

在进行一些计算后,我从PHP中显示它:

function calculate_balance($total){

 //get total paid from another function
 $total_paid = ...

 if ($total_paid == 0){
     return $total;
 }else{
     return $total-$total_paid
 }

} 

 $balance = calculate_balance($total);
 echo number_format($balance, 2); //returns 1.00
Run Code Online (Sandbox Code Playgroud)

我试过了

  number_format((float)$balance, 2);
  number_format(floatval($balance), 2); 
Run Code Online (Sandbox Code Playgroud)

UPDATE

var_dump($balance)

我得到了以下输出.

string(8) "1,423.28" float(152) string(6) "252.00" string(6) "247.50" string(6) "247.50" string(6) "247.50" string(6) "549.90" string(6) "495.00" float(0) string(6) "284.76" float(265)

它的工作正常,没有number_format()1000以下的价值.例如:如果余额等于252.00

 echo $balance;
Run Code Online (Sandbox Code Playgroud)

产量

252.00

php mysql numerical

1
推荐指数
1
解决办法
2019
查看次数

这个C回调对C++对象是安全的吗?

我的目的是从我的C++代码中调用一些C函数并传递一些C++对象.实际上我正在使用GSL库中的集成例程(用C语言编写),请参阅此链接,

我的代码片段:

// main.cpp

#include <stdio.h>
#include <gsl/gsl_integration.h>
#include <myclass.h>

/* my test function. */
double testfunction ( double x , void *param ) {
    myclass *bar=static_cast<myclass*>(param);

    /*** do something with x and bar***/ 

    return val;

    }

int main ( int argc , char *argv[] ) {

    gsl_function F;  // defined in GSL: double (* function) (double x, void * params)

    /* initialize.*/
    gsl_integration_cquad_workspace *ws = 
    gsl_integration_cquad_workspace_alloc( 200 ) ;    

    /* Prepare test function. */
    myclass foo{}; // …
Run Code Online (Sandbox Code Playgroud)

c c++ numerical

1
推荐指数
1
解决办法
491
查看次数

积分或陷阱,哪一个在MATLAB中更合适?

我正在使用MATLAB计算多个积分.

我正在使用该integral函数来计算积分,但我想知道它使用更快trapz而不是使用integral

我知道trapz在计算中引入了一些误差,但尽管如此,在MATLAB中计算积分是最好的函数吗?

matlab numerical numerical-integration

1
推荐指数
1
解决办法
3687
查看次数