📄 hmatgen.c
字号:
/* hmatgen.c CCM mathematics library source code. * * Copyright (C) 2000 Daniel A. Atkinson All rights reserved. * This code may be redistributed under the terms of the GNU general * public license. ( See the gpl.license file for details.) * ------------------------------------------------------------------------ */#include <stdio.h>#include <time.h>#include "ccmath.h"main(na,av)int na; char **av;{ Cpx *h,*u; FILE *fp; int i,n,m; unsigned long seed; double *e,s; if(na!=3){ printf("para: size o_file\n"); exit(1);} n=atoi(*++av); m=n*n; fp=fopen(*++av,"wb"); fwrite((void *)&n,sizeof(int),1,fp); h=(Cpx *)calloc(2*m,sizeof(Cpx)); u=h+m; e=(double *)calloc(n,sizeof(double)); for(i=0,s=1.; i<n ;++i,s+=.5) e[i]=s; seed=(unsigned long)time(NULL); setunfl(seed); unitary(u,n); hmgen(h,e,u,n); fwrite((void *)h,sizeof(Cpx),m,fp);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -