src.Projections.Python.Projector.UMAP.UMAPProjector module

class src.Projections.Python.Projector.UMAP.UMAPProjector.UMAPProjector

Bases: src.Projections.Python.Projector.Projector.Projector

clearPointBufferExceptShared(pointBuffer)
clearVariables()

Clear all variables

formatAndCopyModel()
getModel(request, context)

Return the model to gRPC message

Parameters
  • request (gRPC) – standard gRPC (contains the messages)

  • context (gRPC) – standard gRPC

Returns

Return the byte model

Return type

model

getPrecision()
getProgress(request, context)

Implementation for the getProgress gRPC requset

Parameters
  • request (gRPC) – standard gRPC (contains the messages)

  • context (gRPC) – standard gRPC

Returns

contains the integer of current progress

Return type

grPC progressKNN

start(self, priority: QThread.Priority = QThread.InheritPriority)
startProjectorService(request, context)

Set up the service

Parameters
  • request (gRPC) – standard gRPC (contains the messages)

  • context (gRPC) – standard gRPC

Returns

gRPC void

stopProjectorService(request, context)

Stop the current service

Parameters
  • request (gRPC) – standard gRPC (contains the messages)

  • context (gRPC) – standard gRPC

Returns

grPC void

train()
updatePercentage()

Recalculate the current percentage

src.Projections.Python.Projector.UMAP.UMAPProjector.printMessage(message)

Print the coloured message so that we can see in the output which microservice printed it :param message: The actual message :type message: string

src.Projections.Python.Projector.UMAP.UMAPProjector.serveServer()

Setup the GRPC server