Eigenmath/guess.cpp

25 lines
486 B
C++
Raw Normal View History

2015-01-27 21:13:27 +01:00
// Guess which symbol to use for derivative, integral, etc.
#include "stdafx.h"
#include "defs.h"
void
guess(void)
{
U *p;
p = pop();
push(p);
if (find(p, symbol(SYMBOL_X)))
push_symbol(SYMBOL_X);
else if (find(p, symbol(SYMBOL_Y)))
push_symbol(SYMBOL_Y);
else if (find(p, symbol(SYMBOL_Z)))
push_symbol(SYMBOL_Z);
else if (find(p, symbol(SYMBOL_T)))
push_symbol(SYMBOL_T);
else if (find(p, symbol(SYMBOL_S)))
push_symbol(SYMBOL_S);
else
push_symbol(SYMBOL_X);
}