+
#include "math_diffinset.h"
#include "math_support.h"
#include "math_mathmlstream.h"
void MathDiffInset::addDer(MathArray const & der)
{
- cells_.push_back(MathXArray());
- cells_.back().data_ = der;
+ cells_.push_back(der);
}
}
-void MathDiffInset::metrics(MathMetricsInfo const &) const
+void MathDiffInset::metrics(MathMetricsInfo &) const
{
lyxerr << "should not happen\n";
}
-void MathDiffInset::draw(Painter &, int, int) const
+void MathDiffInset::draw(MathPainterInfo &, int, int) const
{
lyxerr << "should not happen\n";
}
-void MathDiffInset::maplize(MapleStream & os) const
+void MathDiffInset::maple(MapleStream & os) const
{
os << "diff(";
for (idx_type idx = 0; idx < nargs(); ++idx) {
}
+void MathDiffInset::mathematica(MathematicaStream & os) const
+{
+ os << "Dt[";
+ for (idx_type idx = 0; idx < nargs(); ++idx) {
+ if (idx != 0)
+ os << ',';
+ os << cell(idx);
+ }
+ os << ']';
+}
+
+
void MathDiffInset::mathmlize(MathMLStream & os) const
{
os << "diff(";