Minuit实例,Fortran-callable 模式

本文介绍如何在Fortran程序中调用Minuit库进行数据分析,通过实例展示了Fortran-callable模式的应用,帮助读者理解Minuit在优化和拟合方面的功能。
摘要由CSDN通过智能技术生成
program main

	implicit none 
	integer,parameter	:: NER=kind(0.0d0)
	real(NER)	:: aa,bb,cc,dd
	integer		:: NPAR=2,IFLAG
	real(NER)	:: XVAL(2)=0,GRAD(2)=0 
	real(NER)	:: FVAL
	integer		:: errflag,ivarbl
	real		:: argmn(5)=0
	real		:: parerr, parup, parlow
	character 	:: paraname(2)
	integer		:: nn
	real(NER)	:: step=0.00001_NER
	real(NER)	:: limit=0.0_NER

	external futil
	external fcn
	external MNINIT, MNEXCM, MNPARM, MNSETI, MNPOUT


! default in, out, save unit is 5, 6, 7
! 	open(unit=5,file="in.txt")
! 	open(unit=6,file="out.txt")
! 	open(unit=7,file="save.txt")

	xval=(/0.001_NER,0.001_NER/)

	paraname(1)= "aaa"
	paraname(2)= "bbb"


	call MNINIT (5, 6, 7)
	call MNSETI ('FCN')
    argmn(1) = -1.0_NER
    call MNEXCM (FCN, 'SET PRINTOUT', argmn, 1, errflag, FUTIL)


	CALL MNPARM(1,paraname(1),xval(1),step,limit,limit,errflag)
	CALL MNPARM(2,paraname(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值