exportPattern("^[[:alpha:]]+")

import("methods")
importFrom(magic,shift)
importFrom(numbers,mLCM)
importFrom(partitions,as.partition)
importFrom(partitions,perms)
importFrom(partitions,listParts)
importFrom("graphics", "plot", "polygon", "text")
importFrom("utils","data")

importClassesFrom("freealg", "dot")
importMethodsFrom("freealg", "[")

S3method("[", word)
S3method("[", cycle)
S3method("[<-", word)
S3method("names", word)
S3method("names<-", word)
S3method("c", word)
S3method("c", cycle)
S3method("is.id", word)
S3method("is.id", cycle)
S3method("is.id", list)
S3method("print", word)
S3method("print", cycle)
S3method("%~%", permutation)
export("%~%")

S3method("size", word)
S3method("size", cycle)
S3method("size<-",cycle)
S3method("size<-",word)

S3method("length",word)
S3method("length<-",permutation)

S3method("Ops",permutation)
S3method("as.character",cycle)
S3method("as.function",permutation)
S3method("as.matrix",word)
S3method("rep",permutation)

S3method("fixed",word)
S3method("fixed",cycle)

S3method("inverse",word)
S3method("inverse",cycle)





