-
Notifications
You must be signed in to change notification settings - Fork 2
ProbeGetTangentspaces
ProbeGetTangentspaces returns the List of tangent spaces of the already calculated points given by ProbeGetPoints. The tangent space itself is represented as a List of (orthonormal) basis vectors.
Be aware that not all points must have well defined tangent spaces, i.e. a list of basis vectors given by ProbeGetTangentspaces can be empty. This mostly depends on the ProbeScan option MaxEV and on the surface itself. For example, self-intersecting surfaces do have singular points.
Also note that in general the set of basis vectors is not oriented.
This method admits no arguments nor options.
<< BProbeM`
(* initialization *)
t = PauliMatrix[{1,2,3}];
ProbeInit[t];
ProbeScan[];
(* calculate normal vectors to the tangential surfaces; *)
(* since in this case the tangent spaces are two-dimensional, they *)
(* can also be charactarized by their normal vectors *)
normals = Cross[#[[1]],#[[2]]]& /@ ProbeGetTangentspaces[];
(* the normals can for example be used to reconstruct a surface *)
(* from the given pointcloud *)ProbeScan (opts, ex)
ProbeReset (opts, ex)
ProbeGetPoints (ex)
ProbeGetTangetspaces (ex)
ProbeDirectionalScan (args, opts, ex)
ProbeGetDirectionalData (ex)
ProbeShowDirectionalPlot (ex)
ProbeGetOperator (ex)
ProbeGetGroundstateEnergy (args, ex)
ProbeGetEnergies (args, ex)
ProbeGetGroundstate (args, ex)
ProbeGetGroundstates (args, ex)
ProbeGetExpectedLocation (args, ex)
MatrixRepSU2 (args, ex)
MatrixRepSU3 (args, ex)