{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# ./En.run -d 3 -n 3 -e 5 -c pot=v_gauss,v0=-4,r=2 -N 8 -L 4 -c n_imag=0\n", "# Calculating...\n", "# -> N = 8\n", "# -> L = 4\n", "# -> Spectrum = {-6.07632,-3.81486,-3.71969,-3.71968,-3.38263}...\n", "# Done.\n", "# -> Time used = 12s\n", "\n", "include(\"CPU.jl\")\n", "\n", "T=Float32\n", "\n", "function V_test(r2::T)::T\n", " return -4*exp(-r2/4)\n", "end\n", "\n", "N=8\n", "L=4.0f0\n", "n_imag=0\n", "\n", "H=HOperator{T}(V_test,3,3,N,L,0.5f0,n_imag)\n", "@time evals,evecs,info=eig(H,5)\n", "print(info.numops,\" operations : \")\n", "println(evals)\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# ./En.run -d 3 -n 3 -e 5 -c pot=v_gauss,v0=-4,r=2 -N 6 -L 14 -c n_imag=0\n", "# Calculating...\n", "# -> N = 6\n", "# -> L = 14\n", "# -> Spectrum = {-8.49538,-3.35492,-3.34356,-3.32830,-3.07909}...\n", "# Done.\n", "# -> Time used = 0.229049s\n", "\n", "include(\"CPU.jl\")\n", "\n", "T=Float32\n", "\n", "function V_test(r2::T)::T\n", " return -4*exp(-r2/4)\n", "end\n", "\n", "N=6\n", "L=14.0f0\n", "n_imag=0\n", "\n", "H=HOperator{T}(V_test,3,3,N,L,0.5f0,n_imag)\n", "@time evals,evecs,info=eig(H,5)\n", "print(info.numops,\" operations : \")\n", "println(evals)" ] } ], "metadata": { "kernelspec": { "display_name": "Julia 1.8.5", "language": "julia", "name": "julia-1.8" }, "language_info": { "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", "version": "1.8.5" }, "orig_nbformat": 4 }, "nbformat": 4, "nbformat_minor": 2 }