See examples in Rep.mw
FG_orbit(G,p,/output,origin2::list:=origin,iszero,$)::list(p)
returns orbit of point p,
where iszero::procedure:=(x->evalb(FG_simplify(x)=0) is 0-test function
and output::string:="p" is a string of single-character keys:
p list of points;i list of indexes of elements of G which by acting on p reproduce the orbit;M matrix such that G[M[j,k]].p=G[M[j,1]].p,
so that j indexes orbit and k indexes stabilizer;V vector of integers mapping G to orbital index,
so that V[M[j,k]]=j;g orbit generators in the form [i,t[1],...,t[nd]]
where i is as defined above and t
is the additional translation moving the point to the unit cell;h stabilizer in the same format.FG_RegRep(G,/p,iszero::procedure:=(x->evalb(FG_simplify(x)=0),$)::G'
returns regular representation of group G, where
p::{undefined,Vector,list(Vector)}:=undefined is either an orbit or its seeding point.
This command has low efficiency and limited capability, use Sites and dimers subpackage instead.