I'm interested in using Kwant for my own research. While trying the
kernel_polynomial_method.py examples, it seems the identity matrix spectrum is
not right. Has anyone really tried to run that example?
the relevant part of the python code is:
#####################
def operator_example(fsyst):
# identity matrix
matrix_op = scipy.sparse.eye(len(fsyst.sites))
matrix_spectrum = kwant.kpm.SpectralDensity(fsyst, operator=matrix_op)
# # 'sum=True' means we sum over all the sites
# kwant_op = kwant.operator.Density(fsyst, sum=True)
# operator_spectrum = kwant.kpm.SpectralDensity(fsyst, operator=kwant_op)
plot_dos([
('identity matrix', matrix_spectrum()),
# ('kwant.operator.Density', operator_spectrum()),
])
#####################
Thank you for your help and communication.