I don't know how they are defined here, but each category is associated to a specific change in engine evaluation.
So, an inaccuracy may be a drop of 0.30-0.60 in evaluation, a mistake might be 0.61-1.0 and a blunder could be any larger evaluation change.
I was just doing an engine analysis of my last game, and came into something a little curious. First I show the stats according to the engine.
If you ignore the last 3 rows, it looks as if white really should be better with having one less blunder, mistake and inaccuracy. Now I will show the game itself (with the engine analysis):