Loading [MathJax]/extensions/tex2jax.js
PolyFEM
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
eigs.py File Reference

Go to the source code of this file.

Namespaces

namespace  eigs
 

Functions

 eigs.sqr (a)
 
 eigs.trunc_acos (x)
 
 eigs.eigs_2d (mat)
 
 eigs.eigs_3d (mat)
 
 eigs.parse_args ()
 

Variables

 eigs.args = parse_args()
 
list eigs.dims = [2, 3]
 
str eigs.cpp = "#include <polyfem/autogen/auto_eigs.hpp>\n\n\n"
 
str eigs.hpp = "#pragma once\n\n#include <Eigen/Dense>\n\n"
 
 eigs.lambdaa = Symbol('lambda', real=True)
 
 eigs.M = zeros(dim, dim)
 
 eigs.real
 
 eigs.lambdas = eigs_2d(M)
 
 eigs.c99 = pretty_print.C99_print(lambdas)
 
str eigs.signature = "template<typename T>\nvoid eigs_" + str(dim) + "d(const Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic, 0, 3, 3> &m, "
 
 eigs.path = os.path.abspath(args.output)