其他分享
首页 > 其他分享> > taichi_1

taichi_1

作者:互联网

Productive & portable programming language for high-performance, sparse & differentiable computing on CPUs & GPUs

 

本人的电脑是Lenovo G500(HD8570m显卡是2013年发布的 )

https://mp.weixin.qq.com/s/m_gQJ5KxhB_ER-01brXXyQ
https://github.com/taichi-dev/taichi


如上图,本来准备配置一下的,再次试试时,又可以正常git clone了.

 

 

 

 

待检查

import taichi as ti

# Run on  GPU by default
#ti.init(arch=ti.gpu) 
ti.init(arch=ti.cuda)
n = 320
pixels = ti.field(dtype=float,shape=(n*2,n))

@ti.func
def complex_sqr(z):
	return ti.Vector([z[0]**2-z[1]**2,*z[1]*z[0]*2])

@ti.kernel
def paint(t: float):
	for i,j in pixels:
		c = ti.Vector([-0.8, ti.cos(t)*0.2])
		z = ti.Vector([i/n-1, j/n-0.5])*2
		iterations = 0
		while z.norm() < 20 and iterations <50:
			z = complex_sqr(z) + c
			interations +=1
		pixels[i,j] = 1 - iterations * 0.02

gui = ti.GUI("Julia Set", res=(n*2,n))
for i in range(1000000):
	paint(i*0.03)
	gui.set_image(pixels)
	gui.show()

 

标签:taichi,float,Vector,iterations,ti,def
来源: https://www.cnblogs.com/CDPJ/p/14728434.html