No, there is no specialized ARPACK routine for complex Hermitian matrices.
The ARPACK authors recommend using the znaupd
routine for both Hermitian and non-Hermitian problems:
https://www.caam.rice.edu/software/ARPACK/UG/node43.html#SECTION00790000000000000000
Reasoning (direct quote from the ARPACK manual):
Occasionally, when using znaupd
on a complex Hermitian problem,
eigenvalues will be returned with small but non-zero imaginary part
due to unavoidable round-off errors. These should be ignored unless
they are significant with respect to the eigenvalues of largest
magnitude that have been computed.
There is little computational
penalty for using the non-Hermitian routines in this case. The only
additional cost is to compute eigenvalues of a Hessenberg rather than
a tridiagonal matrix.
For the problem configurations this software is
designed to solve, the size of these matrices are small enough that
the differences in computational cost are negligible compared to the
major ${\cal O}(n)$ work that is required.
The relevant driver routines are zndrvX
, with $X = 1 \dots 4 $.
Another library that appears to implement sparse Hermitian eigensolvers is PRIMME, http://www.cs.wm.edu/~andreas/software/
Yet another, bigger beast, is SLEPc (built on top of petsc). They, too, offer support for sparse Hermitian eigensolvers (user's manual).