Name of a person that is intolerant of stupidity

What noun or adjective would one give to a person that is intolerant of stupidity? A person that becomes annoyed, angry, or of very short temper when conversing or interacting with people of a lower intelligence?

For example:

The man is very xyzxyz; his son can't do multiplication very well.

or

She is a(n) xyzxyz. She gets very frustrated when people forget things.

I'm looking almost for a scientific/medical/psychological term. One that would fall into the same kind of group as words like haemophiliac, masochist, nihilist, etc.


While it is neither a noun nor an adjective, the phrase does not suffer fools gladly has the meaning you want.


Maybe unforgiving - not allowing for mistakes, carelessness, or weakness

She is unforgiving. She gets very angry when people forget things.

But, possibly a perfectionist - a person who demands perfection of himself, herself, or others.

She was a perfectionist and not tolerant of the short-comings of others.

[dictionary.com]