Eigenmath/guess.cpp

25 lines
486 B
C++

// 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);
}