![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
科学计算
文章平均质量分 78
hu_shidong
Tex lover
展开
-
确定某个分两段的组合在遍历集中的序号
前面介绍过的求法。其问题是求一个序列中某个组合的在遍历集中的序号。比如在1-10的序列中,[2,4,5,6]组合在所有组合(这是一个从[1,2,3,4]到…到[7,8,9,10]的集合,集合大小为binom(10,4)=210)中序号。显然这种组合是一次性的(一个阶段),若组合是分阶段的,比如是分两段的[(2,4),(5,6)],那么总的组合数会变为原来的6倍,即。那么这个分两段的组合[(2,4),(5,6)]在1260个全部组合的集合中的序号是多少呢?这篇短文来介绍其解法。原创 2023-03-30 20:28:35 · 367 阅读 · 1 评论 -
在一组数中寻找加和最接近某个值的数组合
在一组数中寻找加和最接近某个值的数组合今天碰到个小问题,就是需要在一组数中,找到加和数最接近某个值的一系列数。比如:[8.05, 6.98, 6.19, 5, 22.96,4.71,4.74,4.25,6.34,2.77,7.31,3.59,18.28,19.55]中找到最接近84.01的一组数。这个问题,所有的可能元素的加和组合数为16383,即:Binomial[14, 1] + Binomial[14, 2] + Binomial[14, 3] + Binomial[14, 4] +原创 2021-02-04 18:19:20 · 9706 阅读 · 3 评论 -
windows命令行中使用linux命令
windows命令行中使用linux命令很多linux命令是非常方便的,比如tee,grep等。在windows下使用linux命令常见的方法是使用msys,cygwin。然而使用他们往往需要打开由其设定的命令行,每次使用总觉得不方面。最近发现git程序附带大量的linux命令,非常方便使用。下载 Git-2.28.0-64-bit.exe,安装后把它的路径加入到系统路径中就可以使用。其中 C:\Program Files\Git\usr\bin 路径下有大量的命令,这些命令似乎来自于msys。原创 2020-10-14 22:16:47 · 1785 阅读 · 1 评论 -
latex中利用sage实现数学运算与排版
latex中利用sage实现数学运算与排版关键词:latex,sagemath,数学运算,排版sage对象转换为latex表达式sage 是基于python的数学工具,可以非常方便的将其对象转换成latex公式。复制转换后的公式代码,可以方便的在latex文档中使用。比如:sage: A = matrix(ZZ, 2, 2, range(4))sage: latex(A)\left(\begin{array}{rr}0 & 1 \\2 & 3\end{array}\rig原创 2020-07-01 21:15:38 · 1356 阅读 · 0 评论 -
sage中的矩阵运算
sage中的矩阵运算sage 是基于python的数学工具,在没有类似mathematics这样的软件环境时可以直接拿来用。下面简单介绍一下其中的矩阵运算:矩阵定义a=matrix([[1,1], [0,4]])a结果为:[1 1][0 4]矩阵加法和乘法m1=matrix([[1,2], [1,3]])m2=matrix([[3,4], [5,6]])m1+m2m1...原创 2020-03-08 23:16:00 · 4922 阅读 · 0 评论 -
炫龙T3-pro 9代cpu无csm兼容选项笔记本GPT硬盘纯uefi安装windows7系统方法
# 炫龙T3-pro 9代cpu无csm兼容选项笔记本GPT硬盘纯uefi安装windows7系统方法关键词:无csm,9代cpu,笔记本,windows7安装,win7安装,纯uefi,GPT硬盘动机win7现在已不太支持一些新的电脑,但由于工作笔记本需要安装win7系统,所以还是需要按要求来安装,那么首先用我自己的个人电脑安装一下试试,我的是炫龙的t3-pro,算是比较新的电脑,如果他安...原创 2020-01-24 17:27:31 · 8690 阅读 · 13 评论 -
fortran和c++混合编程-fortran程序调用c++代码的方法
fortran和c++混合编程-fortran程序调用c++代码的方法标签:fortran和c++混合编程、fortran程序调用c++代码、c++程序内存不断增加动机手头上有一个c++编写的某问题计算程序,然后需要利用该程序进行优化计算。于是想起8年前,用fortran写的优化计算程序。说实话,这些年下来基本已经没有碰优化计算了,没想到还有要用到的时候。当时用fortran实现了遗传(演化...原创 2020-01-12 08:33:15 · 4550 阅读 · 0 评论 -
win10下基于anaconda利用keras开展16系显卡GTX1650的GPU神经网络计算
win10下基于anaconda利用keras开展16系显卡GTX1650的GPU神经网络计算虽然安装了双系统,但ubantu的确是不太常用,所以还是尝试一下win10下的GPU神经网络计算。从实践看,大体步骤与ubantu下一致,下面进行详细介绍。软硬件环境系统:win10 家庭版GPU: N卡 GTX1650 (注意GPU计算只能用NVIDIA)PYTHON: Anacondane...原创 2019-09-02 22:11:30 · 4113 阅读 · 1 评论 -
不定数量的多重循环简单实现
不定数量的多重循环简单实现要点概览目的 实现不定数量的多重(层)循环循环层数可以是1到n不同层的循环数可以是不同的运行环境 windows系统:64位win7fotran编译器:mingw gfortran注意/思路: 降维给出包含全部遍历的数组递归代替循环实现遍历 多重循环是很简单的事情,c中多写几个for就可以了。fortran给出几重do和...原创 2018-03-29 23:04:59 · 3445 阅读 · 0 评论 -
windows下c语言程序调用python实践
windows下c语言程序调用python实践要点概览目的 c程序直接调用python程序方法一:直接运行python语句方法二:向python传递参数并调用函数运行环境 windows系统:32位win7c/c++编译器:mingw gccpython 环境:anaconda3.0 注意点: PATH中的python.exe路径设置PYTHONPATH路径设置qt库的plu原创 2017-10-25 00:21:06 · 5417 阅读 · 2 评论 -
windows下利用Mingw和msmpi编译运行mpi并行程序
windows下利用Mingw和msmpi编译运行mpi并行程序目前windows下mpi实现版本已经由微软负责,软件名为msmpi。而原来mpi标准团队的windows下的mpich2实现已经很久没有更新了,当然使用以前下载的mpich2来构建mpi并行程序是没有问题的,但如果要使用mpich3一些新特性,那么就需要使用微软提供的msmpi。msmpi可以与intel,pgi编译器配合使用,但这些原创 2017-10-10 19:36:46 · 9886 阅读 · 10 评论 -
windows下用intel 编译器 构建mpi并行程序
windows下用intel 编译器 构建mpi并行程序在使用软件的时候,最好首先去官网了解一下软件说明,比如intel parallel studio的说明,特别是release note,这样对于需要什么样的环境和安装要求就会比较清楚,而不用自己去尝试,也就不用浪费时间了。目前intel的编译器整合成一个intel parallel studio,这套软件分不同的版本,其中cluster版本带有原创 2017-10-11 18:22:01 · 5509 阅读 · 1 评论