updated custom kernel sum methods with linalg sum methods

@karlnapf Please have a look! Currently using explicitly set eigen3 backend. When other backends are available for these methods we can just use default backend.