double precision weights