Hi Matthias,

Thanks for your reply. Below is the simplest implementation that I could cook up with free spinless fermions on two sites with *directed* bonds. The output of sparsediag, including the error, is 
--------------------------------------------------------------------------
parsing task files ... 
Starting task 1.
Quantumnumber N going from 0 to 2 with increment 1
Cannot evaluate expression t# * 1 * 1
--------------------------------------------------------------------------

My short source is attached below. I hope that it's a quick task to figure out what is wrong with the implementation.

Thanks in advance,
Alex

Alexandru Petrescu / Physics Department, Yale University


Code attachment

In <alps-dir>/lib/xml/lattices.xml I added
------------------------------------------------------------------------
<GRAPH name="my 2-site" vertices="2">
  <EDGE source="1" target="2" type="1"/>
  <EDGE source="2" target="1" type="2"/>
</GRAPH>
-------------------------------------------------------------------------

In <alps-dir>/lib/xml/models.xml,
------------------------------------------------------------------------
<HAMILTONIAN name="free spinless fermions with bondterm type">
  <PARAMETER name="mu" default="0"/>
  <PARAMETER name="t" default="1"/>
  <BASIS ref="spinless fermion"/>
  <SITETERM site="i">
    <PARAMETER name="mu#" default="mu"/>                                             
    -mu#*n(i)                                                                        
  </SITETERM>
  <BONDTERM type="1"  source="i" target="j">
    <PARAMETER name="t#" default="t"/>
    -t#*(cdag(i)*c(j)+cdag(j)*c(i))                                                  
  </BONDTERM>
  <BONDTERM type="2"  source="i" target="j">
    <PARAMETER name="t#" default="t"/>
    -t#*(cdag(i)*c(j)+cdag(j)*c(i))                                                  
  </BONDTERM>
</HAMILTONIAN>
-------------------------------------------------------------------------
The parameter file is

LATTICE="my 2-site";
-------------------------------------------------------------------------
MODEL="free spinless fermions with bondterm type"
NUMBER_EIGENVALUES = 1
CONSERVED_QUANTUMNUMBERS="N"
MEASURE_ENERGY = true

t = 3.0;
V      = 0.0;

{mu=0.00}
--------------------------------------------------------------------------

If instead "spinless fermions" with V=0 are used in the parameter file, sparsediag works, but all energies come out to be 0.